newline nella variabile bash


8

La mia sceneggiatura contiene qualcosa del genere:

ifc=$(ifconfig)

Con questo, la ifcvariabile contiene l'output del comando ifconfigma senza newline. Quindi, quando lo stampo con echo $ifcottengo solo una riga.

Come posso includere le nuove linee di sottocomandi?

Risposte:


12

Il modo corretto di stampare è

echo "$ifc"

Lavori! Perché, però?
Armand,

vedi Word Splitting in bash(1), devi quotare per preservare spazi, tabulazioni o newline.
livibetter
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.