Existe algum benefício real em usar bash -c 'some command'demaisbash <<< 'some command' Eles parecem alcançar o mesmo
Existe algum benefício real em usar bash -c 'some command'demaisbash <<< 'some command' Eles parecem alcançar o mesmo
Accidentially, eu descobri que wcconta diferentemente dependendo de como obtém a entrada do bash: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Esse comportamento - IMHO confuso - está documentado em algum lugar? O que...
[Nota: Este Q semelhante diz respeito à mesma mensagem de erro do bash. Foi marcada uma duplicata de esta outra Q . Mas como encontrei uma fonte muito diferente para esse erro, responderei meu próprio Q abaixo.] Essa linha de script bash anteriormente trabalhando while ... do ... done...
Eu crio um arquivo com campos delimitados por tabulação. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Eu tenho o seguinte script chamado zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Eu testei. $ ./zsh.sh input bar bar Isso funciona...