При работе с файлами конфигурации в Linux иногда требуется добавить текст, например параметры конфигурации, к существующему файлу. Добавить просто означает добавить текст в конец или конец файла.
В этой короткой статье вы узнаете о различных способах добавления текста в конец файла в Linux.
В >>
Оператор перенаправляет вывод в файл, если файл не существует, он создается, но если он существует, вывод будет добавлен в конец файла.
Например, вы можете использовать эхо-команда чтобы добавить текст в конец файла, как показано.
# echo "/ mnt / pg_master / wal_archives 10.20.20.5 (rw, sync, no_root_squash)" >> /etc/exports.
В качестве альтернативы вы можете использовать printf команда (не забывайте использовать \ п
символ, чтобы добавить следующую строку).
# printf "/ mnt / pg_master / wal_archives 10.20.20.5 (rw, sync, no_root_squash) \ n" >> /etc/exports.
Вы также можете использовать команда кота для объединения текста из одного или нескольких файлов и добавления его в другой файл.
В следующем примере дополнительные общие папки файловой системы добавляются в /etc/exports файл конфигурации добавляется в текстовый файл с именем share.txt.
# кот / etc / exports. # cat share.txt. # cat share.txt >> /etc/exports. # кот / etc / exports.
Кроме того, вы также можете использовать следующие здесь документ чтобы добавить текст конфигурации в конец файла, как показано.
# кот / etc / exports. # cat >> / etc / exports/ backups 10.20.20.0/24(rw, синхронизация) > / mnt / nfs_all 10.20.20.5 (rw, синхронизация) > EOF. # кот / etc / exports.
Внимание: Не путайте >
оператор перенаправления для >>
; с использованием >
с существующим файлом удалит содержимое этого файла, а затем перезапишет его. Это может привести к потере данных.
В команда тройник копирует текст из стандартного ввода и вставляет / записывает его в стандартный вывод и файлы. Вы можете использовать его -а
флаг, чтобы добавить текст в конец файла, как показано.
# echo "/ mnt / pg_master / wal_archives 10.20.20.5 (rw, sync, no_root_squash)" | tee -a / etc / exports. ИЛИ. # cat share.txt | tee -a / etc / exports.
Вы также можете использовать здесь документ с команда тройник.
# кошка backups 10.20.20.0/24(rw, синхронизация) > / mnt / nfs_all 10.20.20.5 (rw, синхронизация) EOF.
Вы также можете прочитать эти статьи по теме.
Вот и все! Вы узнали, как добавить текст в конец файла в Linux. Если у вас есть вопросы или мысли, которыми вы можете поделиться, свяжитесь с нами через форму обратной связи ниже.