Apenas faça
echo "my file content as a string" | my_command
Eu tenho um caso em que estou passando um conteúdo de um arquivo para um comando como este:
cat file_name.txt | my_command
Mas eu quero passar uma string diretamente, sem ler o conteúdo do arquivo txt. Então eu quero ter algo assim:
"my file content as a string" | my_command
Mas é claro que estou recebendo um erro "Comando não encontrado".
Por favor me ajude a inventar isso. Obrigado!
Echo está bem, com o bash você também pode usar uma string aqui se quiser. Por exemplo:
grep tak <<<"foo bar tak"
Ou:
foo="bar tak"
grep tak <<<$foo
echo "meu conteúdo de arquivo como uma string" | my_command
Você pode simplesmente digitar:
my_command "my file content as a string"