这个问题与已经提出的问题有关如何将文本添加到文件开头
丹尼斯威廉姆森建议的答案可以完成这项工作:
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...不做这项工作。
cat myfile.txt todo.txt > temp && mv temp todo.txt
Run Code Online (Sandbox Code Playgroud)
catcon“cat”生成几个文件。在最初的解决方案中,第一个文件是-,这意味着“标准输入”,即通过管道输入cat命令的任何内容。在这里,您已经有两个命名文件,即myfile.txtand todo.txt,因此您可以将它们用作cat.