我正在尝试将文件和单行代码传递到程序中,例如示例。
我的线路:
i := 1;
我的文件(文件):
blah1
blah2
blah3
程序输入:
i := 1;
blah1
blah2
blah3
我认为这将是一行,例如:
example < `echo "i := 1;\n" cat file`
或类似的东西
{ echo 'i := 1;' ; cat myfile.txt ; } | example
你需要的是这里的字符串:
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.
(
echo "i := 1"
cat file
) | program