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.