nowa linia w zmiennej bash

8

Mój skrypt zawiera coś takiego:

ifc=$(ifconfig)

Dzięki temu ifczmienna zawiera dane wyjściowe polecenia, ifconfigale bez znaków nowej linii. Kiedy więc go wydrukuję, echo $ifcotrzymuję tylko jedną linię.

Jak mogę dołączyć nowe linie podkomend?

Ethan Leroy
źródło

Odpowiedzi:

12

Prawidłowy sposób drukowania to

echo "$ifc"
livibetter
źródło
Pracuje! Ale dlaczego?
Armand
zobacz podziałowi na słowa w bash(1), to trzeba przytoczyć zachować spacji, tabulacji lub nowego wiersza.
Livivetter