sudo echo & ldquo; что-то & rdquo; > > / etc / privilegedFile не работает

535
задан jww 6 March 2019 в 01:57
поделиться

6 ответов

Используйте tee --append или tee -a.

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list

Удостоверяются, что избежали кавычек в кавычках.

, Чтобы постараться не печатать данные назад к консоли, перенаправьте вывод к/dev/null.

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list > /dev/null

Помнят о (-a / --append) флаг! Всего tee работы как > и перезапишет Ваш файл. tee -a работы как >> и запишет в конце файла.

790
ответ дан cubuspl42 6 March 2019 в 11:57
поделиться
  • 1
    He' s, не используя сценарий загрузки на веб-странице, he' s загружающий на FTP-сервер. Фоновый процесс должен проверить, завершилась ли загрузка. – Barmar 25 September 2013 в 14:54
sudo sh -c "echo 127.0.0.1 localhost >> /etc/hosts"
17
ответ дан Manuel Selva 6 March 2019 в 01:57
поделиться

Выполнение

sudo sh -c "echo >> somefile"

должно работать. Проблема состоит в том, что> и>> обрабатываются Вашей оболочкой, не командой "sudoed", таким образом, полномочия являются Вашими, не те пользователя Вы - "sudoing" в.

13
ответ дан agnul 6 March 2019 в 01:57
поделиться

Проблема - то, что именно Ваша оболочка обрабатывает перенаправление; это пытается открыть файл с Ваш полномочия не те из процесса, который Вы выполняете под sudo.

Использование что-то вроде этого, возможно:

sudo sh -c "echo 'something' >> /etc/privilegedFile"
31
ответ дан Incident 6 March 2019 в 01:57
поделиться

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

Попытка следующий фрагмент кода:

sudo sh -c "echo 'something' >> /etc/privilegedfile"
297
ответ дан Community 6 March 2019 в 01:57
поделиться

Как насчет:
текст эха | sudo dd status=none of=privilegedfile
я хочу изменить/proc/sys/net/ipv4/tcp_rmem.
я сделал:
sudo dd status=none =/proc/sys/net/ipv4/tcp_rmem < < < "4096 131072 1024000"
устраняет эхо с однострочным документом

0
ответ дан 22 November 2019 в 22:16
поделиться
Другие вопросы по тегам:

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