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?

Ethan Leroy
la source

Réponses:

12

La bonne façon d'imprimer est

echo "$ifc"
livibetter
la source
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