Come posso eseguire unzip silenziosamente nel terminale?

Ho molti archivi Zip che voglio scompattare in uno script. Cè un modo per eseguirli silenziosamente?

Ecco cosa ho:

bash> unzip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip Archive: 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7 inflating: .editorconfig inflating: .gitattributes bash> 

Ecco cosa voglio:

bash> unzip <something to silence zip> MyArchive.zip bash> 

Commenti

  • man unzip è tuo amico (lavora per più o meno tutti i comandi che puoi eseguire in Terminal)
  • Conosco man ma credo che la maggior parte delle persone concorderà sul fatto che è difficile trovare quello che vuoi guardare man pagine. Penso che sia stato più veloce e più facile chiedere qui.
  • Ci vuole un po di tempo per abituarcisi, ma cose come le opzioni della riga di comando sono facili da trovare.
  • Chiedere qui è molto più impegno rispetto allutilizzo di man command. Ma cercare su Google e passare alla risposta migliore dopo che è stato chiesto è più facile che usare man. Quindi benedite questo ragazzo per averlo chiesto.

Risposta

Come indicato nel manuale, -q (silenzioso) o -qq (ancora più silenzioso).

unzip -qq filename 

Rispondi

Se non lo fai Se vuoi vedere loutput dei comandi del tuo terminale, puoi reindirizzare sia lo standard output che lo standard error a /dev/null aggiungendo > /dev/null 2>&1 alla fine del tuo comando. Ovviamente, questo può nascondere gli errori, quindi potresti volerlo reindirizzare a un file, a seconda del tuo caso duso.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *