Sto cercando di mostrare il numero di righe, parole e caratteri di tutti i file di configurazione /etc/*conf
(con comando wc
).
Come posso modificare il comando (o la riga di comando) per non visualizzare i messaggi di errore?
Sto cercando di mostrare il numero di righe, parole e caratteri di tutti i file di configurazione /etc/*conf
(con comando wc
).
Come posso modificare il comando (o la riga di comando) per non visualizzare i messaggi di errore?
Risposte:
wc /etc/*conf 2>/dev/null
non ho accesso a una shell in questo momento, ma puoi provare qualcosa del genere
cat /etc/*.conf 2> /dev/null | wc -l
Ciò dovrebbe reindirizzare tutti gli errori e lasciare che l'output venga passato al wc
/etc/*conf
file.
Di solito basta reindirizzare l'output standard su / dev / null per ignorare l'output, ma questa non è una buona pratica quando si scrivono script di shell
Prova invece a usare -q per eseguire la shell in modalità piuttosto, che produrrà meno output.
Questo potrebbe non essere rilevante per la domanda, ma solo FYI.