如何将一个文件的内容添加到另一个文件中

det*_*ler 2 bash cat echo

这个问题与已经提出的问题有关如何将文本添加到文件开头

丹尼斯威廉姆森建议的答案可以完成这项工作:

echo 'task goes here' | cat - todo.txt > temp && mv temp todo.txt

在上面,字符串task goes here被添加到文件的开头。

如果字符串task goes here在名为 的文件中myfile.txt,那么我应该如何更改命令?echo 'myfile.txt'...或者echo myfile.txt...不做这项工作。

Uwe*_*Uwe 6

cat myfile.txt todo.txt > temp && mv temp todo.txt
Run Code Online (Sandbox Code Playgroud)

catcon“cat”生成几个文件。在最初的解决方案中,第一个文件是-,这意味着“标准输入”,即通过管道输入cat命令的任何内容。在这里,您已经有两个命名文件,即myfile.txtand todo.txt,因此您可以将它们用作cat.