如何将字符串传递给命令 (Linux)

Nar*_*rek 1 linux command

我有一个案例,我将文件的内容传递给这样的命令:

cat file_name.txt | my_command
Run Code Online (Sandbox Code Playgroud)

但是我想直接传递一个字符串,而不是读取一个txt文件内容。所以我想要这样的东西:

"my file content as a string" | my_command
Run Code Online (Sandbox Code Playgroud)

但当然我收到错误“找不到命令”。

请帮我想出这个。谢谢!

wzz*_*zrd 8

做就是了

echo "my file content as a string" | my_command
Run Code Online (Sandbox Code Playgroud)

  • 这是一个错误的答案。echo "foo" 实际上会传递 "foo\n"。它必须是 echo -n "foo"。 (2认同)