Wie leiten Sie die Ausgabe von ifconfig nach oben um?

1
$: 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  

Warum werden nicht alle Ausgaben umgeleitet?

Terminal
quelle

Antworten:

2

Dies wird nicht ausgegeben von ifconfig ( ifconfig eth0 up normalerweise keine Ausgabe). Sie sind Protokollnachrichten vom Kernel. Ihre Syslog-Konfiguration ist offensichtlich so eingestellt, dass diese Nachrichten auf Ihrem Terminal gedruckt werden. Sie können Ihre Syslog-Konfiguration durch Bearbeiten ändern /etc/syslog.conf (oder eine andere Datei, abhängig von Ihrer Distribution und dem von Ihnen gewählten Syslog-Daemon). Sie möchten wahrscheinlich eine Zeile wie ändern kern.info: root zu kern.alert: root (Es gibt zu viele mögliche Varianten, um sie hier aufzulisten syslog.conf Manpage, um zu sehen, was da sein kann, und den Inhalt der Datei zu posten, wenn Sie die zu ändernde Zeile nicht finden können).

Gilles
quelle
0

Sie haben nur den Standardausgang umgeleitet, nicht den Standardfehler. Versuchen:

ifconfig eth0 up >/dev/null 2>&1
Cry Havok
quelle
Gleiches Ergebnis. :(
Terminal