这个问题与已经提出的问题有关如何在文件开头添加文本
丹尼斯·威廉姆森 (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
cat
con“连接”多个文件。在原始解决方案中,第一个文件是-
,这意味着“标准输入”,即输入到cat
命令中的任何内容。这里您已经有两个命名文件,即myfile.txt
和todo.txt
,因此您可以将它们用作的参数cat
。