Дополнительно
Как добавить вывод в конец текстового файла
Как добавить вывод команды в конец текстового файла?
412
10
Как добавить вывод команды в конец текстового файла?
Используйте
>>
вместо>
при направлении вывода в файл:Если
file_to_append_to
не существует, он будет создан.Пример:
Чтобы "добавить" файл, используйте
>>
Чтобы перезаписать файл использовать в
>
Вы можете использовать оператор >>. Это добавит данные из команды в конец текстового файла.
Чтобы проверить это, попробуйте выполнить:
Сделайте это несколько раз, а затем запустите:
Вы'увидите, что ваш текст был несколько раз добавлен в файл textfile.txt.
Используйте команду >> file_to_append_to` добавить в файл.
Например
Эхо "Привет" >> testFile.txt
Внимание: если вы используете только один в
>
вы будете полностью перезаписать содержимое файла. Чтобы убедиться, что не'Т когда-нибудь случится, вы можете добавить взаимозачета noclobberсвоей
.bashrc следующее`.Это гарантирует, что если вы случайно введете команду
> file_to_append_to для существующего файла, он сообщит вам, что файл уже существует. Пример сообщения об ошибке:
файл существует: testFile.txt`Таким образом, при использовании в
>
только это позволит вам создать новый файл, а не перезаписывать существующий файл.Используйте оператор
>>
для добавления текста в файл.весь вопрос:
Через ти опция -а (--добавление) позволяет вам добавлять несколько файлов одновременно, а также использовать суда (очень полезно при добавлении к защищенным файлам). Кроме того, интересно, если вы должны использовать другие снаряды кроме Баш, а не все снаряды поддержку > и >> операторы
Этот поток имеет хорошие ответы о Tee
Я хотел бы использовать функции printf, а не Эхо, потому что он'ы надежнее и процессы форматирования, такие как новой строки
\п
правильно.Этот пример возвращает похож на эхо в предыдущих примерах:
Однако, если вы должны были заменить printf с эхо в этом примере, эхо будет рассматривать \N как строку, игнорируя намерения
Например, ваш файл содержит : <БР>
если вы хотите добавить в конец файла тогда ---->помните пробелы между 'текст' >> 'именем'
И чтобы перезаписать содержимое файла :<БР>
Я'd предлагает вам сделать две вещи: