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

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

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

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

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...不做这项工作。

答案1

cat myfile.txt todo.txt > temp && mv temp todo.txt

catcon“连接”多个文件。在原始解决方案中,第一个文件是-,这意味着“标准输入”,即输入到cat命令中的任何内容。这里您已经有两个命名文件,即myfile.txttodo.txt,因此您可以将它们用作的参数cat

相关内容