sudo и перенаправление вывода

Модератор: Модераторы разделов

Аватара пользователя
Shinkei aka HepB
Сообщения: 18
ОС: OpenSolaris 2009.06 (x86_64)

sudo и перенаправление вывода

Сообщение Shinkei aka HepB »

Нужно выполнить через sudo команду, которая при успешном запуске пишет некоторые вещи. Эти вещи совсем не интересны, а вот от вывода никак не избавиться.

Конструкция sudo progname >/dev/null 2>&1 не помогает.

Как можно завернуть это всё? Отдельный скрипт, который будет пускаться через sudo делать не хочется. Статус выполнения команды 0, но не хочется чтобы оно ещё выводило гадости всякой.
Спасибо сказали:
Аватара пользователя
Shinkei aka HepB
Сообщения: 18
ОС: OpenSolaris 2009.06 (x86_64)

Re: sudo и перенаправление вывода

Сообщение Shinkei aka HepB »

Разобрался. маны рулят )


sudo sh -c "progname >/dev/null 2>&1"
И всё пучком :)
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: sudo и перенаправление вывода

Сообщение mczim »

Код: Выделить всё

sudo progname > /dev/null
Я странный...
Спасибо сказали:
Аватара пользователя
Shinkei aka HepB
Сообщения: 18
ОС: OpenSolaris 2009.06 (x86_64)

Re: sudo и перенаправление вывода

Сообщение Shinkei aka HepB »

mczim писал(а):
08.04.2008 13:38

Код: Выделить всё

sudo progname > /dev/null


В данном случае мы перенаправим вывод команды sudo, которая по сути ничего не выводит. Вывод же progname увидим на экране.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: sudo и перенаправление вывода

Сообщение diesel »

Shinkei aka HepB писал(а):
08.04.2008 16:12
mczim писал(а):
08.04.2008 13:38

Код: Выделить всё

sudo progname > /dev/null


В данном случае мы перенаправим вывод команды sudo, которая по сути ничего не выводит. Вывод же progname увидим на экране.

Код: Выделить всё

diesel@beezir:~> sudo ls > sudo-ls-out
diesel@beezir:~> cat sudo-ls-out
----skipped----
bin
Desktop
Documents

diesel@beezir:~> sudo  ls /df 2>>sudo-ls-err
diesel@beezir:~> cat sudo-ls-err
ls: cannot access /df: No such file or directory
Music
Спасибо сказали: