Отказано в получении разрешения при попытке использовать команду cat для создания файла [дубликат]

Я работаю с Ubuntu версии 18.04.4 LTS. Я попытался создать файл с помощью следующей команды: sudo cat> filename.yaml и получил сообщение «Permission denied error». Я могу создать файл с помощью редактора VIM и sudo. Пожалуйста, порекомендуйте.

0
задан 11 June 2020 в 22:07

2 ответа

Я не эксперт по cat , но я подозреваю, что команда при вводе это выше приведет к ошибке по проекту. Cat используется для печати и объединения файлов.

Примеры команд с cat : cat filename.yaml , который будет печатать содержимое filename.yaml в стандартном формате. вывод (т.е. терминал); в то время как cat file1.yaml file2.yaml> filename.yaml объединит содержимое существующих файлов file1.yaml и file2.yaml в новый файл с именем filename.yaml .

0
ответ дан 19 June 2020 в 21:26

Если вы хотите создать файл, вы можете запустить:

touch filename.yaml (если текущий каталог принадлежит вашему пользователю)

или

sudo touch filename.yaml (если вы не являетесь владельцем каталога откуда вы настраиваете команду)

По причине того, что cat не является правильной командой, вы можете обратиться к другому ответу (комментарии, связанные с рекламой) пользователем Concrete_Buddha

0
ответ дан 19 June 2020 в 21:26

Другие вопросы по тегам:

Похожие вопросы: