Come posso sopprimere i messaggi di errore con il comando bash ls
?Come sopprimere il messaggio di errore di `ls`?
Esempio:
ci sono solo file JPG nel percorso. Shell-Command (bash)
ls *.zip
dà Messaggio di errore
Esiste la possibilità di messaggio di errore Supress? Voglio usare questo comando in bash-script e non voglio mostrare questo messaggio.
Se si utilizza 'ls' per ottenere un elenco di nomi di file da elaborare, [non farlo] (http://mywiki.wooledge.org/ParsingLs). – chepner
Si potrebbe usare 'shopt -s nullglob' in modo che il glob diventi nullo. Naturalmente funzionerebbe molto bene con ls, dato che restituirebbe tutti i file nella directory. It * would * funziona se si usa qualcosa come 'per file in * .zip' – user000001
per sopprimere il messaggio di errore basta reindirizzare * stderr * a'/dev/null', come in 'ls * .zip 2>/dev/null ' –