$ cat isbndb.sample | wc -l
13
$ var=$(cat isbndb.sample); echo $var | wc -l
1
Pourquoi le caractère de retour à la ligne est-il manquant lorsque j'attribue la chaîne à la variable? Comment puis-je empêcher le caractère de nouvelle ligne d'être converti en espace?concaténation de ligne de bascule pendant l'interpolation de variable
J'utilise bash.
$ var = $ (cat isbndb.sample); echo "$ var" | wc -l. la sortie est 12, manque une ligne, pourquoi? J'utilise cat pour lire à partir d'un fichier, car dans mon programme c'est en fait la sortie d'un autre cmd. – turtledove
il semble que ma dernière ligne vide est omise. Comment régler ceci? merci – turtledove
@ user408393: Voir ma modification. –