У меня есть программа командной строки, которая принимает ввод из стандартного ввода. Как лучше всего передать строку stdin в эту программу, используя bash? У меня есть два подхода, которые выполняют эту работу, но оба они кажутся немного неуклюжими.
Я проиллюстрирую свои подходы, используя тупой пример подсчета трех слов.
используя здесь документ:
wc -w <<EOS
one two three
EOS
с использованием эха:
echo 'one two three' | wc -w
Как я сказал, оба они кажутся немного неуклюжими. Есть ли более чистый способ сделать это?