Aby utworzyć zmienną na podstawie danych wyjściowych polecenia, użyj dynamicznych danych wyjściowych. Dynamiczne wyjścia to reguły służące do wyodrębniania wartości lub listy wartości z wyjścia polecenia, na przykład do wykorzystania w dalszej części łańcucha. Możesz dodać wiele dynamicznych wyjść do polecenia używając:
- Dokładne dopasowanie, oparte na określonym tekście na początku lub na końcu wartości do wyodrębnienia
- Wyrażenie regularne (regex), aby dopasować wartości na podstawie określonego wzorca lub sekwencji
Na przykład, jeśli polecenie wyprowadza plik tekstowy z wartościami używanymi z poleceniami w dalszej części łańcucha, wyodrębnij te wartości za pomocą dynamicznego wyjścia dla złącza File Utils's List File Content command.
Uwaga: Dynamiczne wyjścia mają maksymalny rozmiar dopasowania ciągu 1024 znaków. Jeśli dopasowanie przekracza tę długość, nic nie jest zwracane.
Przetestuj wyjście dynamiczne
Aby upewnić się, że dynamiczne dane wyjściowe przyniosą pożądany rezultat, przed ich utworzeniem przetestuj kryteria przy użyciu przykładowych wartości. Możesz na przykład przetestować dynamiczne wyjście z danymi numeru telefonu:
(381) 782-5259 (511) 545-6132 (220) 476-8339 (837) 516-4312
- W łańcuchu wybierz polecenie z danymi wyjściowymi do wyodrębnienia i kliknij Edytuj.
- Wybierz Dynamic Outputs i kliknij Test.
- W polu Value to test wprowadź przykładową zawartość wskazującą na wyjście polecenia używane z wyjściem dynamicznym.
- Wprowadź wyrażenie regularne lub dokładne kryteria dopasowania, które mają być używane z dynamicznymi danymi wyjściowymi. Na przykład, aby wyodrębnić numery kierunkowe z przykładowych numerów telefonów:
- Jak Dokładne dopasowanie:
- W polach Start i End wprowadź nawiasy otwierające i zamykające, odpowiednio
(i). - Aby uwzględnić nawiasy w wyodrębnionej wartości, wybierz Uwzględnij początek i Uwzględnij koniec.
- W polach Start i End wprowadź nawiasy otwierające i zamykające, odpowiednio
- Jak Wyrażenie regularne (regex) dopasowanie:
- W polu Typ dopasowania wprowadź wyrażenie regularne
\(([0-9]*)\), które dopasowuje cyfry między nawiasami. - W polu Wynik dopasowania wpisz
$0, aby wyświetlić całą dopasowaną wartość , w tym nawiasy, lub$1, aby wyświetlić tylko dopasowane cyfry bez nawiasów.
- W polu Typ dopasowania wprowadź wyrażenie regularne
- Jak Dokładne dopasowanie:
- Kliknij Submit i sprawdź, czy wyniki są zgodne z żądanymi danymi wyjściowymi.
Utwórz dynamiczny wynik na podstawie dokładnego dopasowania
- W łańcuchu wybierz polecenie z danymi wyjściowymi do wyodrębnienia i kliknij Edytuj.
- Wybierz Dynamic Outputs, a następnie kliknij Add Dynamic Output.
- Wprowadź unikalną nazwę, która pomoże zidentyfikować dynamiczne dane wyjściowe.
- Na stronie Oryginalne wyjście wybierz, z którego z wyjść polecenia chcesz wyodrębnić dane.
- W polu Match wpisz, wybierz Exact.
- Wprowadź tekst wskazujący początek lub koniec wyodrębnianych ciągów znaków i wybierz, czy dopasowany tekst ma zostać uwzględniony w wyodrębnianej wartości.
- Aby dopasować tekst tylko w określonych ciągach danych wyjściowych, wprowadź linie do sprawdzenia.
- Aby uwzględnić zakres wierszy, użyj myślnika
-, np.1-10dla wierszy od 1 do 10. - Aby oddzielić wiersze lub zakresy, użyj przecinka
,, np.1-10,13dla wierszy od 1 do 10 i wiersza 13.
- Aby uwzględnić zakres wierszy, użyj myślnika
- W polu Output type wybierz, czy chcesz wyodrębnić pojedynczą wartość, czy wiele wartości.
Uwaga: Typ wyjścia Multiple tworzy tablicę JSON zawierającą do 1000 elementów, której możesz używać z iteracjami poleceń lub grup poleceń.
- Aby uwzględnić wielkość liter podczas dopasowywania tekstu, wybierz Case sensitive.
- Aby przyciąć początkową lub końcową białą spację z dopasowanego tekstu, wybierz Przytnij dopasowania.
- Kliknij Zapisz.
Utwórz dynamiczny wynik na podstawie wyrażenia regularnego
- W łańcuchu wybierz polecenie z danymi wyjściowymi do wyodrębnienia i kliknij Edytuj.
- Wybierz Dynamic Outputs, a następnie kliknij Add Dynamic Output.
- Wprowadź unikalną nazwę, która pomoże zidentyfikować dynamiczne dane wyjściowe.
- Na stronie Oryginalne wyjście wybierz, z którego z wyjść polecenia chcesz wyodrębnić dane.
- W polu Match wpisz, wybierz Regular Expression (regex).
- W polu Dopasuj tekst wprowadź składnię wyrażenia regularnego, aby dopasować wartości do wyodrębnienia.
- W polu Wynik dopasowania wprowadź składnię, aby wyświetlić dopasowaną wartość. Na przykład:
- Dla całej dopasowanej wartości wpisz
$0. - Dla dopasowanej wartości w nawiasach wpisz
$1.
- Dla całej dopasowanej wartości wpisz
- Aby dopasować tekst tylko w określonych ciągach danych wyjściowych, wprowadź linie do sprawdzenia.
- Aby uwzględnić zakres wierszy, użyj myślnika
-, np.1-10dla wierszy od 1 do 10. - Aby oddzielić wiersze lub zakresy, użyj przecinka
,, np.1-10, 13dla wierszy od 1 do 10 i wiersz 13.
- Aby uwzględnić zakres wierszy, użyj myślnika
- W polu Output type wybierz, czy chcesz wyodrębnić pojedynczą wartość, czy wiele wartości.
Uwaga: Typ wyjścia Multiple tworzy tablicę JSON zawierającą do 1000 elementów, której możesz użyć w iteracjach poleceń lub grup poleceń.
- Kliknij Zapisz.
Usuń wyjście dynamiczne
Aby usunąć dynamiczne dane wyjściowe z polecenia:
- W łańcuchu wybierz polecenie z danymi wyjściowymi do wyodrębnienia, kliknij Edytuj, a następnie wybierz Dynamiczne dane wyjściowe.
- Aby usunąć dynamiczne dane wyjściowe, kliknij Usuń .