Kiedy robię, ls | grep png
wyjście grep jest:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
(nazwa pliku, nowa linia, nazwa pliku, nowa linia)
następnie echo $(ls | grep png)
wyjścia:
2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png
(nazwa pliku, spacja z dzielenia słów, nazwa pliku, nowa linia !! z echa !!)
Wszystko jest w porządku, ale kiedy to zrobię, aby zapobiec dzieleniu wyrazów: echo "$(ls | grep png)"
wynikiem jest:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
A moje pytanie brzmi: gdzie jest druga nowa linia (jedna powinna być z grepa, a druga z echa)?
bash
shell
echo
command-substitution
MichalH
źródło
źródło