Я работаю с Ubuntu версии 18.04.4 LTS. Я попытался создать файл с помощью следующей команды: sudo cat> filename.yaml и получил сообщение «Permission denied error». Я могу создать файл с помощью редактора VIM и sudo. Пожалуйста, порекомендуйте.
Я не эксперт по cat
, но я подозреваю, что команда при вводе это выше приведет к ошибке по проекту. Cat используется для печати и объединения файлов.
Примеры команд с cat
: cat filename.yaml
, который будет печатать содержимое filename.yaml в стандартном формате. вывод (т.е. терминал); в то время как cat file1.yaml file2.yaml> filename.yaml
объединит содержимое существующих файлов file1.yaml и file2.yaml в новый файл с именем filename.yaml .
Если вы хотите создать файл, вы можете запустить:
touch filename.yaml
(если текущий каталог принадлежит вашему пользователю)
или
sudo touch filename.yaml
(если вы не являетесь владельцем каталога откуда вы настраиваете команду)
По причине того, что cat не является правильной командой, вы можете обратиться к другому ответу (комментарии, связанные с рекламой) пользователем Concrete_Buddha