У меня есть случай, когда я передаю содержимое файла такой команде:
cat file_name.txt | my_command
Но я хочу передать строку напрямую, не читая содержимое текстового файла. Итак, я хочу иметь что-то вроде этого:
"my file content as a string" | my_command
Но, конечно, я получаю сообщение об ошибке «Команда не найдена».
Пожалуйста, помогите мне придумать это. Спасибо!
Просто сделать
echo "my file content as a string" | my_command
Echo в порядке, с bash вы также можете использовать здесь строка если вы хотите. Например:
grep tak <<<"foo bar tak"
Или:
foo="bar tak"
grep tak <<<$foo
echo "содержимое моего файла в виде строки" | моя_команда
Вы можете просто ввести:
my_command "my file content as a string"