可以cat
将文件附加到通过管道的数据中:
foo | cat - somefile.txt | bar
是否有一个命令可以让我附加文本而不使用中间文件?
foo | xxx - "contents of somefile" | bar
答案1
您可以尝试:
{ foo; echo contents not stored in file; } | bar
或者(几乎相同,但是启动一个子 shell):
( foo; echo contents not stored in file ) | bar
编辑:一种完全不同的方法,在设计上更接近您所寻找的:
foo | cat - <(echo additional contents) | bar
请参阅 bash 手册中的“进程替换”。