Am o mulțime de arhive Zip pe care vreau să le despachetez într-un script. Există vreo modalitate de a le rula în tăcere?
Iată ce am:
bash> unzip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip Archive: 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7 inflating: .editorconfig inflating: .gitattributes bash>
Iată ce vreau:
bash> unzip <something to silence zip> MyArchive.zip bash>
Comentarii
Răspundeți
După cum se menționează în manual, -q (silențios) sau -qq (și mai liniștit).
unzip -qq filename
Răspunde
Dacă nu nu vreau să vedeți ieșirea din comenzile terminalului dvs., apoi puteți redirecționa atât ieșirea standard, cât și eroarea standard către /dev/null
adăugând > /dev/null 2>&1
la final din porunca ta. Desigur, acest lucru poate ascunde erorile, deci este posibil să doriți să îl redirecționați către un fișier, în funcție de cazul dvs. de utilizare.
man unzip
este prietenul tău (funcționează pentru mai mult sau mai puțin toate comenzile pe care le puteți rula în Terminal)man
, dar cred că majoritatea oamenilor vor fi de acord că este dificil să găsiți ceea ce doriți să căutați prinman
pagini. Cred că a fost mai rapid și mai ușor de întrebat aici.man command
. Dar googling și sărind la cel mai bun răspuns după acest lucru a fost întrebat este mai ușor decât utilizareaman
. Deci, binecuvântați-l pe tipul acesta pentru că a întrebat.