Gibt es einen wirklichen Vorteil gegenüber der Verwendung bash -c 'some command'?bash <<< 'some command' Sie scheinen den gleichen Effekt zu
Gibt es einen wirklichen Vorteil gegenüber der Verwendung bash -c 'some command'?bash <<< 'some command' Sie scheinen den gleichen Effekt zu
Aus Versehen habe ich herausgefunden, dass dies wcunterschiedlich zählt, je nachdem, wie es die Eingabe von bash erhält: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Ist dieses - meiner Meinung nach verwirrende -...
[Hinweis: Dieses ähnliche Q betrifft dieselbe Bash-Fehlermeldung. Es wurde als Duplikat dieses anderen Q markiert . Da ich jedoch eine ganz andere Quelle für diesen Fehler gefunden habe, werde ich unten meine eigene Frage beantworten.] Diese zuvor funktionierende Bash-Skriptzeile while ... do ......
Ich erstelle eine Datei mit tabulatorgetrennten Feldern. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Ich habe das folgende Skript benannt zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Ich teste es. $ ./zsh.sh input bar bar Das funktioniert...