Come ignorare i messaggi di errore in bash su Ubuntu?


10

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?


1
Se la risposta di Roy qui sotto non fornisce ciò che desideri, potresti fornire il comando che stai provando in modo da avere un'idea di ciò che non funziona correttamente?
Matrix Mole

Risposte:



3

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


ciò non consentirà a wc di generare conteggi di parole / linee / caratteri per file, se è quello che vuole l'OP. otterrà il totale di tutti i /etc/*conffile.
Quack Quixote

0

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.