Невозможно отобразить «привет»> x.txt даже с помощью sudo? [дубликат]

Возможный дубликат:
sudo & redirect output

Я пытаюсь создать файл в / var / www, но даже с sudo это не удается:

user@debVirtual:/var/www$ sudo echo "hello" > f.txt
-bash: f.txt: Permission denied

Когда я использую sudo nano , я могу что-то сохранить в этот файл.

Почему я не могу использовать sudo echo ?

56
задан 13 April 2017 в 15:24

1 ответ

Перенаправление выполняется оболочкой еще до запуска sudo. Так что либо убедитесь, что перенаправление происходит в оболочке с правами доступа

sudo bash -c 'echo "hello" > f.txt'

, либо используйте tee

echo "hello" | sudo tee f.txt  # add -a for append (>>)
0
ответ дан 13 April 2017 в 15:24

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

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