Одна из самых тривиальных, но и нужных задач в Linux - это создание файла. Это нужно как для работы скриптов, так и для повседневной работы.
Создание файла командой touch
Наверное самый популярный способ создания (по крайней мере в скриптах обычно используют его).
1 | touch filename |
Если файла не существует, он будет создан. Если файл с таким именем уже есть, просто обновится временные метки, при этом не затронет содежимое файла.
Создание файла командой cat
1 | cat > filename |
Позволяет создать не пустой файл. После выполнения команда ожидает ввода текста. Для сохранения изменений необходимо нажать CTRL+D.
Так как команда интерактивная ( требует вода информации от пользователя), то использовать ее в скриптах автоматизации нельзя (скрипт просто зависнет)
Создание файла командой echo
Позволяет создать не пустой файл.
1 | echo "Text" > filename |
если все же нужен пустой, заускаем echo без параметров
1 | echo > filename |
Текстовые редакторы
Возможно создание файла с использованием различных редакторов. Вносим изменения в файл, если это требуется и сохраняемся.
vi
1 | vi filename |
vim
1 | vim filename |
nano
1 | nano filename |