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.