saut de ligne dans la variable bash


8

Mon script contient quelque chose comme ceci:

ifc=$(ifconfig)

Avec cela, la ifcvariable contient la sortie de la commande ifconfigmais sans retour à la ligne. Ainsi, lorsque je l'imprime avec, echo $ifcje n'ai qu'une seule ligne.

Comment puis-je inclure les nouvelles lignes de sous-commandes?

Réponses:


12

La bonne façon d'imprimer est

echo "$ifc"

Travaux! Mais pourquoi?
Armand

voir Fractionnement Parole en bash(1), vous devez citer pour préserver les espaces, les onglets ou des sauts de ligne.
livibetter du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.