Есть ли реальная польза от использования по bash -c 'some command'сравнению с использованиемbash <<< 'some command' Кажется, они достигают того же
Есть ли реальная польза от использования по bash -c 'some command'сравнению с использованиемbash <<< 'some command' Кажется, они достигают того же
Случайно я обнаружил, что wcзначение по-разному зависит от того, как он получает информацию от bash: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Это - ИМХО сбивает с толку - поведение где-то задокументировано? Что...
[Примечание: этот похожий Q касается того же сообщения об ошибке bash. Это было отмечено дубликат этого другого Q . Но поскольку я нашел совершенно другой источник этой ошибки, я отвечу на свой вопрос ниже.] Эта ранее работающая строка сценария bash while ... do ... done <<< "$foo" однажды...
Я создаю файл с разделенными табуляцией полями. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input У меня есть следующий скрипт с именем zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Я проверяю это. $ ./zsh.sh input bar bar Это отлично работает....