Piszę skrypt w bashu i chcę, aby wykonał polecenie i osobno obsłużył każdą linię. na przykład:umieść wieloliniowe wyjście wewnątrz zmiennej
LINES=$(df)
echo $LINES
spowoduje zwrócenie całego wyjścia konwertującego nowe wiersze spacjami.
przykład:
jeśli wyjście miało być:
1
2
3
to chciałbym dostać
1 2 3
jak mogę umieścić dane wyjściowe polecenia w zmiennej umożliwiając nowy linie nadal są nowymi liniami, więc kiedy wydrukuję zmienną i otrzymam poprawne wyniki?
W rzeczywistości ani przypisanie do zmiennych potrzebnych ofert, ponieważ wynikiem rozszerzenia nie jest podział słów podczas przypisywania do zmiennej. Ale nic nie boli i łatwiej jest trenować pamięć mięśniową, aby wpisać podwójne cytaty wokół wszystkich ekspansji. –
Dobrze wiedzieć, dzięki! – kubanczyk