Создайте текстовый файл с именем books.txt со следующим содержанием, чтобы выполнить примеры, показанные в следующей части этой статьи.
books.txt:
Изучение PHP и MySQL
Изучение Laravel
Веб-дизайн с использованием HTML
Пример-1: добавить строку в файл с помощью команды «echo» и символа «>>»
В следующем скрипте существующий файл, books.txt присваивается переменной, имя файла, и строковое значение будет принято как ввод от пользователя для добавления в конец файла. Если введенное значение не пустое, тогда ‘ выбросил' команда добавит значение в books.txt файл с помощью ‘ >> ' условное обозначение.
#! / bin / bash
# Определить имя файла
имя файлазнак равно'books.txt'
# Введите текст, который вы хотите добавить
читать -п 'Введите текст, который вы хотите добавить:'новый текст
# Проверяем, что новый текст пуст или нет
если [ '$ newtext' !знак равно'' ];тогда
# Добавить текст с помощью символа '>>'
выбросил $ newtext >> $ filename
быть
Выход:
' Изучение JQuery ‘Принимается как новое текстовое значение в выводе, которое добавляется в конец файла.
Пример-2: Добавить строку в файл с помощью команды «printf» и символа «>>»
' >> Символ можно использовать с символом ‘ printf ’ команда для добавления форматированного содержимого в файл. Как и в предыдущем примере, переменным присваиваются имя файла и строковые значения, имя файла , а также новый текст . Следующий, ' printf ’Перенаправит значение новый текст с другим текстом в конец books.txt файл.
#! / bin / bash# Определить имя файла
имя файлазнак равно'books.txt'
# Введите текст, который вы хотите добавить
читать -п 'Введите текст, который вы хотите добавить:'новый текст
# Проверяем, что новый текст пуст или нет
если [ '$ newtext' !знак равно'' ];тогда
# Добавить текст с помощью символа '>>'
printf 'Добавленный текст:% s п' '$ newtext' >> $ filename
быть
Выход:
' Сайт на WordPress ‘Принимается как новое текстовое значение в выводе, которое добавляется в конец файла.
Пример-3: Добавить строку в файл с помощью команды tee
' тройник еще одна полезная команда для добавления любой строки в файл. В следующем сценарии имя файла и новые текстовые значения назначаются так же, как в предыдущих примерах. Если текстовое значение не пустое, то ‘ выбросил ’Команда отправит значение в‘ тройник ’С помощью‘ | ' условное обозначение. ‘ -к 'Опция используется с' тройник ’Здесь, чтобы добавить полученное входное значение в файл books.txt . ‘/ Dev / null’ используется в сценарии, чтобы предотвратить отображение вывода в терминале.
#! / bin / bash# Определить имя файла
имя файлазнак равно'books.txt'
# Введите текст, который вы хотите добавить
читать -п 'Введите текст, который вы хотите добавить:'новый текст
# Проверяем, что новый текст пуст или нет
если [ $ newtext !знак равно'' ];тогда
# Добавить текст с помощью команды `tee`
выбросил $ newtext | тройник -к $ filename > /разработчик/нулевой
быть
Выход:
' Изучение CSS3 ‘Принимается как новое текстовое значение в выводе, которое добавляется в конец файла.
Заключение:
В этой статье показаны три различных способа добавления текста в конец файла с помощью сценария bash.