Questa domanda ha già una risposta qui :
Commenti
Risposta
Se il comando non ha unopzione silenziosa, reindirizza lerrore a / dev / null.
oidvalue=$(snmpget -v 2c -c public localhost 1234 2>/dev/null)
Commenti
- Grazie, ma ho scoperto che quello di cui avevo bisogno era in realtà qualcosa del genere, $ (snmpget -v 2c -c public localhost 1234 2 > & 1 > / dev / null)
- sei sicuro? questo imposterà oidvalue al messaggio di errore, lo stdout verrà risucchiato da / dev / null. 2 > & 1 non ha effetto.
Error: you didn't specify -f so I can't furble
. " Ricorda che non possiamo ' vedere ciò che puoi vedere, quindi dirci tutto è importante. Nel tuo caso specifico, se ci dicessi il messaggio di errore potremmo essere in grado di consigliarti come evitare di attivarlo in primo luogo, piuttosto che doverlo scartare.