将文本附加到管道文件

fra*_*ras 1 unix linux bash append

我正在通过 bash 管道传输一个文件,如何在其末尾附加一些文本?

cat filename.txt | append "text to append" | final_command
Run Code Online (Sandbox Code Playgroud)

编辑:这必须在不创建新文件的情况下完成

Rom*_*man 5

这应该可以做到:

(cat filename.txt && echo "text to append") | final_command
Run Code Online (Sandbox Code Playgroud)

如果您不想在末尾添加换行符,请使用echo -n

(cat filename.txt && echo -n "text to append") | final_command
Run Code Online (Sandbox Code Playgroud)