1

Этот вопрос относится к уже заданному вопросу. Как добавить текст в начало файла

Ответ, предложенный Деннисом Уильямсоном, делает работу:

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 ответ1

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

cat con "cat" содержит несколько файлов. В исходном решении первый файл был - , что означает "стандартный ввод", т. Е. Все, что передано в команду cat . Здесь у вас уже есть два именованных файла, а именно myfile.txt и todo.txt , поэтому вы можете просто использовать их в качестве аргументов для cat .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .