Apakah ada manfaat nyata menggunakan bash -c 'some command'lebih dari menggunakanbash <<< 'some command' Mereka tampaknya mencapai efek yang
Apakah ada manfaat nyata menggunakan bash -c 'some command'lebih dari menggunakanbash <<< 'some command' Mereka tampaknya mencapai efek yang
Secara tidak sengaja, saya menemukan bahwa wcpenghitungan berbeda tergantung pada bagaimana ia mendapat input dari bash: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Apakah ini - IMHO membingungkan - perilaku...
[Catatan: Q serupa ini menyangkut pesan kesalahan bash yang sama. Sudah ditandai duplikat dari Q lain ini . Tetapi karena saya menemukan sumber yang sangat berbeda untuk kesalahan ini, saya akan menjawab Q saya sendiri di bawah ini.] Baris skrip bash yang sebelumnya berfungsi while ... do ......
Saya membuat file dengan bidang-bidang yang dibatasi-tab. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Saya memiliki skrip berikut bernama zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Saya mengujinya. $ ./zsh.sh input bar bar Ini...