Quando eu faço ls | grep png
a saída do grep é:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
(nome do arquivo, nova linha, nome do arquivo, nova linha)
então, echo $(ls | grep png)
produz:
2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png
(nome do arquivo, espaço da divisão de palavras, nome do arquivo, nova linha !! do eco !!)
Tudo bem, mas quando faço isso para impedir a divisão da palavra:, echo "$(ls | grep png)"
a saída é:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
E minha pergunta é: onde está a segunda nova linha (uma deve ser do grep e a outra do eco)?
bash
shell
echo
command-substitution
MichalH
fonte
fonte