Создание текстового файла

Bash:
Создание текстового файла

Как это сделать:

# Создание нового текстового файла с помощью команды 'echo'
echo "Привет, мир!" > hello.txt

# Добавление текста в существующий файл с использованием оператора '>>'
echo "Еще одна строка текста." >> hello.txt

# Запись нескольких строк с использованием heredoc
cat << EOF > hello_multiline.txt
Привет, это первая строка.
А это вторая строка.
EOF

Вывод для cat hello.txt:

Привет, мир!
Еще одна строка текста.

Вывод для cat hello_multiline.txt:

Привет, это первая строка.
А это вторая строка.

Погружение в детали

Скриптование в оболочке было ключевой частью систем, подобных Unix, начиная с 1970-х годов, причем sh (Bourne shell) была оригинальной. Сегодня bash (Bourne Again SHell) является широко доступной и используемой оболочкой. Хотя echo и перенаправление вывода (>, >>) являются общими методами записи файлов, альтернативы вроде printf предлагают возможности форматирования. Запись файлов в bash-скриптах использует дескрипторы файлов; 1 для stdout, и добавление (>>) предотвращает перезапись файла за счет использования дескриптора файла 2.

Смотрите также