Ви також можете використовувати
для безпосереднього запису тексту у файл без використання команди echo. Для цього можна використовуйте команду cat у поєднанні з символом > або >> та символом <<, за яким слід рядок розділювача. Наприклад, щоб записати наступні три рядки у файл із назвою «direct.17 січня 2023 р.
Додавання рядків до файлу в Linux
- Використання команди echo. Найпростіший спосіб додати нові рядки до файлу за допомогою команди echo. …
- Використання команди cat. …
- Використання команди tee. …
- Використання команди printf. …
- Використання команди sed. …
- Використання команди awk. …
- Використання оператора перенаправлення файлів. …
- Використання команди вставити.
Щоб ввести текст, ви повинні бути в режимі вставки, для чого просто введіть i. Щоб вийти з режиму вставки, натисніть клавішу Esc, яка поверне вас до командного режиму. Підказка − Якщо ви не впевнені, у якому режимі ви перебуваєте, двічі натисніть клавішу Esc; це переведе вас у командний режим. Ви відкриваєте файл за допомогою редактора vi.
Щоб записати дані в текстовий файл зі сценарію Bash, використовувати перенаправлення виводу/помилки з операторами перенаправлення > і >>. > Перезаписує дані в текстовому файлі.
Ви можете створити текстовий файл за допомогою команди cat by введення cat > ім'я файлу. txt, введіть свій текст, а потім натисніть Ctrl+D, щоб зберегти та вийти.
3. Використання перенаправлення за допомогою команди cat
- Натисніть Enter. …
- Введіть потрібний текст у файл, набравши його та натиснувши Enter після кожного рядка.
- Натисніть Ctrl + D після введення потрібного тексту у файл. …
- Щоб переконатися, що файл створено та містить потрібний вміст, скористайтеся командою cat для відображення вмісту.
Ось кілька інших способів додавання тексту до файлу.
- Використання файлу tee tee -a <<< "text text text …"
- Використання awk awk 'BEGIN{ printf "текст текст текст …" >> "файл" }'
- Використання sed sed -i '$a text текстовий текст …' файл sed -i -e "\$atext текстовий текст …" файл.