Utilisez bash pour lire ligne par ligne et de garder de l'espace

Lorsque j'utilise "cat test.fichier", il montrera

1
 2
  3
   4

Lorsque j'utilise le fichier bash,

cat test.file |
while read data
do
    echo "$data"
done

Il va montrer

1
 2
  3
   4

Comment pourrais-je faire la suite tout comme l'original fichier de test?

  • On peut trouver utile de script en ligne pour ajouter des numéros de ligne à stdio: { i=0; while read; do i=$(dc 1 $i + p); printf "%4 d $REPLY\n" $i; done; } Il est compatible avec les anciens SH.
InformationsquelleAutor paler | 2011-09-06