Как перенаправить выходные данные из ifconfig вверх

$: ifconfig > /dev/null  
$: ifconfig eth0 down  
$: ifconfig eth0 up &> /dev/null  
Nov  3 22:06:13 kernel: eth0: XLlTemac: Options: 0x3fa   
Nov  3 22:06:13 kernel: eth0: XLlTemac: allocating interrupt 20 for dma mode tx.  
Nov  3 22:06:13 kernel: eth0: XLlTemac: allocating interrupt 19 for dma mode rx.  
Nov  3 22:06:15 kernel: eth0: XLlTemac: speed set to 100Mb/s  
Nov  3 22:06:15 kernel: eth0: XLlTemac: Send Threshold = 24, Receive Threshold = 4  
Nov  3 22:06:15 kernel: eth0: XLlTemac: Send Wait bound = 254, Receive Wait bound = 254  

почему не перенаправляются все выходные данные?

28
задан BloodPhilia
01.03.2023 10:54 Количество просмотров материала 2487
Распечатать страницу

2 ответа

это не вывод из ifconfig (ifconfig eth0 up обычно не выдает никаких выходных данных). Это сообщения журнала от ядра. Очевидно, что конфигурация системного журнала настроена на печать этих сообщений на терминале. Вы можете изменить конфигурацию системного журнала, отредактировав /etc/syslog.conf (или другой файл, в зависимости от вашего дистрибутива и его или ваш выбор демон syslog). Возможно, вы захотите изменить строку вида kern.info: root to kern.alert: root (слишком много возможных изменений, котор нужно перечислить здесь, проверяют syslog.conf man страница, чтобы увидеть, что там может быть, и разместить содержимое файла, если вы не можете найти строку, чтобы изменить).

2
отвечен Gilles 2023-03-02 18:42

вы перенаправили только standard out, а не standard error. Попробуйте:

ifconfig eth0 up >/dev/null 2>&1
0
отвечен Cry Havok 2023-03-02 20:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх