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

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

我遇到过将文件内容传递给如下命令的情况:

cat file_name.txt | my_command

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

"my file content as a string" | my_command

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

请帮我想出这个。谢谢!

答案1

做就是了

echo "my file content as a string" | my_command

答案2

Echo 很好,使用 bash 你也可以使用这里是字符串如果你愿意的话。例如:

grep tak <<<"foo bar tak"

或者:

foo="bar tak"
grep tak <<<$foo

答案3

echo“我的文件内容作为字符串”| my_command

答案4

您可以简单地输入:

my_command "my file content as a string"

相关内容