Comment puis-je exécuter unzip silencieusement dans le terminal?

Jai beaucoup darchives Zip que je veux décompresser dans un script. Existe-t-il un moyen de les exécuter en silence?

Voici ce que jai:

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

Voici ce que je veux:

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

Commentaires

  • man unzip est votre ami (fonctionne pour plus ou moins toutes les commandes que vous pouvez exécuter dans le terminal)
  • Je connais man mais je crois que la plupart des gens conviendront quil est difficile de trouver ce que vous voulez en regardant man pages. Je pense que cétait plus rapide et plus facile à poser ici.
  • Cela prend un certain temps pour sy habituer, mais des choses comme les options de ligne de commande sont faciles à trouver.
  • Demander ici est beaucoup plus defforts que dutiliser man command. Mais rechercher la meilleure réponse sur Google et passer à la meilleure réponse après que cela a été demandé est plus facile que dutiliser man. Alors bénissez ce gars pour avoir demandé.

Réponse

Comme indiqué dans le manuel, -q (calme) ou -qq (encore plus silencieux).

unzip -qq filename 

Réponse

Si vous ne le faites pas Si vous voulez voir la sortie de vos commandes de terminal, vous pouvez rediriger la sortie standard et lerreur standard vers /dev/null en ajoutant > /dev/null 2>&1 à la fin de votre commande. Bien sûr, cela peut masquer des erreurs, vous pouvez donc le rediriger vers un fichier à la place, en fonction de votre cas dutilisation.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *