Как быстро создать текстовый файл с помощью терминала Linux

Нередко появляется необходимость что-то быстро записать, например публичный ssh ключ для доступа к удаленному серверу, но что делать если на сервере нет удобного вам тестового редактора или в любой другой ситуации, когда вам необходимо быстро создать текстовый файл. В данной статье мы рассмотрим несколько методов создания текстового файла без использования редакторов.

Создание файла с помощью команды cat

Первый метод полезен, если вам нужно и создать текстовый файл, и записать в него информацию. Для создания файла выполните

cat > text.txt

После нажатия клавиши Enter вы сможете ввести любой необходимый вам текст. Для завершения ввода нажмите сочетание клавиш Ctrl+D, которое введет EOF (end of file) и файл будет записан.

После чего вы можете проверить созданный файл с помощью команд

ls -l text.txt

cat text.txt

Первая выведет строку, содержащую права доступа к файлу, время создания файла и так далее, а вторая выведет текст, записанный в файл.

Создание файла с помощью команды touch

Второй метод полезен, когда вам не нужно сразу записывать текст в созданный файл. Команда touch лишь создаст файл (не обязательно текстовый), с которым можно будет впоследствии работать. Для создания файла выполните

touch text.txt

Стоит отметить, что никакой информации о завершении операции выведено не будет, если вы все же хотите узнать успешно ли создался файл, вы можете выполнить команду

еcho $?

Она выводит код завершения последней введенной команды. Также вы можете проверить создан ли файл с помощью

ls -l text.txt

С помощью touch вы можете создать несколько файлов, для этого выполните

touch text1.txt text2.txt text3.txt

После чего в текущей директории будут созданы 3 файла: text1.txt, text2.txt и text3.txt.

Если вы обнаружили ошибку, выделите этот фрагмент текста и нажмите Ctrl+Enter.





Мы в Telegramt.me/applespbevent
Канал Я.Дзенzen.yandex.ru/applespbevent
Видео на YouTube: Apple Event
Секретный чат: Telegram

Оставьте комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: