Quand je fais ls | grep png
la sortie de grep c'est:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
(nom de fichier, nouvelle ligne, nom de fichier, nouvelle ligne)
puis, echo $(ls | grep png)
sort:
2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png
(nom de fichier, espace du fractionnement de mots, nom de fichier, nouvelle ligne !! de l'écho !!)
C'est tout ok, mais quand je fais cela pour empêcher le fractionnement du mot:, echo "$(ls | grep png)"
la sortie est:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
Et ma question est, où est la deuxième nouvelle ligne (une devrait être de grep et une d'écho)?
bash
shell
echo
command-substitution
MichalH
la source
la source