我知道我们可以像stdin一样使用文件
程序<< file.txt
但是可以将字符串用作stdin吗?
答案 0 :(得分:3)
您可以使用名为 here document:
的语法program << EOF
input
more input
even more input
EOF
在多个UNIX shell以及某些脚本语言(如Perl。
)中都支持此功能答案 1 :(得分:3)
像这样:
echo "My string" | program
答案 2 :(得分:3)
bash
支持“here strings”,语法如下:
program <<<"your input goes here"
这将被视为与
大致相同echo "your input goes here" > tmp
program < tmp