Какой самый простой способ создать файл в терминале Linux?
linux
bash
file
command-line-interface
raffian
источник
источник
$>newfile
также может создать файл.Ответы:
В зависимости от того, что вы хотите, чтобы файл содержал:
touch /path/to/file
для пустого файлаsomecommand > /path/to/file
для файла, содержащего вывод какой-либо команды.nano /path/to/file
илиvi /path/to/file
(илиany other editor emacs,gedit etc
)либо открывает существующий файл для редактирования, либо создает и открывает пустой файл для ввода, если он не существует
источник
printf "some long message\nwith newlines\n" > file
. Всем удачи.touch
будет работать в UNIX, потому что это стандартный инструмент.somecommand
Пример будет работать , потому что он использует стандартный синтаксис.nano
Образец не может работать , так как редактор по имениnano
не может быть установлен (нано не нормируется). Стандартный редактор естьed
и может быть использован вместоnano
, или вы можете использовать его,$EDITOR
чтобы использовать пользовательский или системный текстовый редактор по умолчанию, если таковой имеется.>/path/to/file
создать пустой файл, даже если у вас его нетtouch
.Использовать сенсорный
источник
Создайте файл, используя
cat
$ cat > myfile.txt
Теперь просто введите в файл все, что вы хотите:
Hello World!
CTRL-D для сохранения и выхода
источник
cat /etc/systemd/system/sample.service
, он сказал «нет такого файла или каталога», вместо того, чтобы создавать новый файл sample.service.cat /etc/systemd/system/sample.service
выводит файл на консоль,cat > /etc/systemd/system/sample.service
перенаправляет стандартный ввод в файл (вот почему вам нужно закрыть стандартный ввод, нажав control-d.Есть несколько возможных решений:
Создать пустой файл
echo
Версия будет работать только если ваша версияecho
поддерживает-n
переключатель для подавления новых строк. Это нестандартное дополнение. Все остальные примеры будут работать в оболочке POSIX.Создайте файл, содержащий новую строку и ничего больше
Это действительный текстовый файл, потому что он заканчивается новой строкой.
Написать текст в файл
Это эквивалентно. Команда
$EDITOR
предполагает, что у вас есть интерактивный текстовый редактор, определенный в переменной среды EDITOR, и что вы в интерактивном режиме вводите эквивалентный текст.cat
Версия предполагает буквальный перевод строки после того , как\
и после каждой другой линии. Кроме того, все они будут работать в оболочке POSIX.Конечно, есть и много других способов записи и создания файлов.
источник
Также создайте пустой файл:
источник
Как создать текстовый файл в Linux:
touch
для создания текстового файла:$ touch NewFile.txt
cat
для создания нового файла:$ cat NewFile.txt
файл создан, но он пуст и все еще ожидает ввода от пользователя. Вы можете ввести любой текст в терминал, и после этого CTRL-D закроет его, или CTRL-C выведет вас.
>
для создания текстового файла:$ > NewFile.txt
nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName
источник
ха-ха! это просто! попробуй это:
источник
Вы можете использовать
touch
команду, как другие сказали:Чтобы записать файл в командной строке, вы можете использовать
echo
илиprintf
:Может быть, у вас могут быть проблемы с разрешениями. Если вы получаете следующую ошибку:
bash: filename: Permission denied
вам нужно использоватьsudo bash -c 'echo "Foo" > filename'
, как описано здесь: /ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudoисточник
1-й метод
2-й метод
3-й метод
Для просмотра содержимого файла
источник
Это создаст пустой файл с текущей отметкой времени
источник
Просто как тот :
> filename
источник
для
permission denied
ошибки используйтеsudo
команду как:источник
Вы можете использовать
touch
команду для создания нового пустого файла.http://linux.about.com/library/cmd/blcmdl_touch.htm
источник
Мне нравится нано -редактор командной строки (текст):
источник
Если вы, ребята, пытаетесь создать новый файл, но он говорит:
'File does not exist'
это просто потому, что вы также обращаетесь к каталогу, который еще не существует. Сначала вы должны создать все несуществующие каталоги, используяmkdir /path/to/dir
команду.источник
Создать пустой файл с правами владения и правами с помощью install.
источник
sudo
полезно во многих сценариях, но не является прямой частью ответа на вопрос ОП.Один из самых простых и быстрых способов
источник