На самом деле это единственный раздел про unix на этом форуме
Модераторы: /dev/random , Модераторы разделов
skeletor
Сообщения: 1224
Сообщение
skeletor » 07.09.2010 16:53
Выполняю команду
Код: Выделить всё
exim -bv -v -d+all user@domain.ua > /tmp/test
в итоге на экран валится debug а в файл /tmp/test только запись
Код: Выделить всё
user@domain.ua -> /var/mail/vmail/domain.ua/user@domain.ua/Maildir
transport = virtual_delivery
А мне нужно весь debug в файл записать. Как это сделать?
skeletor
Сообщения: 1224
Сообщение
skeletor » 07.09.2010 17:12
Помогло вот так вот:
Код: Выделить всё
(exim -bv -v -d+all user@domain.ua 2>&1) > /tmp/test
Всем спасибо.
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux
Сообщение
Rootlexx » 07.09.2010 19:30
skeletor писал(а): ↑ 07.09.2010 17:12
Помогло вот так вот:
Код: Выделить всё
(exim -bv -v -d+all user@domain.ua 2>&1) > /tmp/test
Всем спасибо.
Необязательно запускать команду в подоболочке.
Код: Выделить всё
exim -bv -v -d+all user@domain.ua > /tmp/test 2>&1
Слева направо: сначала с дескриптором стандартного вывода (1) ассоциируется /tmp/test, а потом дескриптору вывода ошибок (2) присваивается значение первого дескриптора; в результате оба потока пишутся в данный файл.
/dev/random
Администратор
Сообщения: 5488
ОС: Gentoo
Сообщение
/dev/random » 07.09.2010 19:34
Ещё проще, но bash-only:
Код: Выделить всё
exim -bv -v -d+all user@domain.ua &> /tmp/test
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 07.09.2010 20:18
и какие из распространённых шеллов этого не поймут?
/dev/random
Администратор
Сообщения: 5488
ОС: Gentoo
Сообщение
/dev/random » 07.09.2010 20:30
sash-kan писал(а): ↑ 07.09.2010 20:18
и какие из распространённых шеллов этого не поймут?
dash
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux
Сообщение
watashiwa_daredeska » 07.09.2010 20:33
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Сообщение
sash-kan » 07.09.2010 22:00
/dev/random писал(а): ↑ 07.09.2010 20:30
sash-kan писал(а): ↑ 07.09.2010 20:18
и какие из распространённых шеллов этого не поймут?
dash
это разве шелл?! это ж интерпретатор.
как шеллом им, пожалуй, только мазохист какой-нибудь будет пользоваться.
busybox busybox-у рознь.
# ls -l $(which $SHELL)
lrwxrwxrwx 1 root root 7 Sep 7 13:43 /bin/sh -> busybox
# ls nonexistent.file &>/tmp/file
# cat /tmp/file
ls: nonexistent.file: No such file or directory
#
p.s. да и пользование бизибоксовым sh в качестве шелла тоже как-то попахивает мазохизмом (улыбка)