Ketika saya melakukan ls | grep png
output dari grep adalah:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
(nama file, baris baru, nama file, baris baru)
kemudian, echo $(ls | grep png)
output:
2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png
(nama file, spasi dari pemisahan kata, nama file, baris baru !! dari gema !!)
Tidak apa-apa, tetapi ketika saya melakukan ini untuk mencegah kata splitting:, echo "$(ls | grep png)"
hasilnya adalah:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
Dan pertanyaan saya adalah, di mana baris kedua (satu harus dari grep dan satu dari gema)?
bash
shell
echo
command-substitution
Mikhal
sumber
sumber