我正在尝试将一个文件和一行代码传入一个程序,例如。
我的专栏:
i := 1;
我的档案(档案):
blah1
blah2
blah3
输入程序:
i := 1;
blah1
blah2
blah3
我认为这将是一行如下:
example < `echo "i := 1;\n" cat file`
或类似的东西
答案 0 :(得分:2)
{ echo 'i := 1;' ; cat myfile.txt ; } | example
答案 1 :(得分:1)
你需要的是字符串:
example <<< `echo "i:=1" && cat file`
来自bash手册:
3.6.7 Here Strings
A variant of here documents, the format is:
<<< word
The word is expanded and supplied to the command on its standard input.
答案 2 :(得分:1)
(
echo "i := 1"
cat file
) | program