Mam polecenie, które wypisuje kilka linii i chcę umieścić drugą linię w zmiennej bash.Jak odczytać drugą linię danych wyjściowych polecenia do zmiennej bash?
podobnie jak echo "AAA\nBBB"
i chcę polecenie bash, które wstawiłoby BBB
w zmiennej bash.
Aby uzyskać zmienny istnieją poza bloku użyciu sposobu, który nie pociąga za sobą rurę [proces zastępowania] (http: // www .gnu.org/software/bash/manual/bashref.html # Process-Substitution) '{read line1; przeczytaj line2; } <<(command) 'lub [here-string] (http://www.gnu.org/software/bash/manual/bashref.html#Here-Strings)' output = $ (command); {przeczytaj wiersz 1; przeczytaj line2; } <<< "$ output" ' –
@glennjackman Podaj odpowiedź, którą podajesz w swoim komentarzu, ponieważ jest to najlepsza podana do tej pory (wszystkie inne używają przesady' sed' lub 'awk' lub' tail'/' head-combo). –
Dane wejściowe @glenn jackman powyżej są tak cenne! – RAM237