Hvordan kan jeg kjøre pakke ut stille i terminalen?

Jeg har mange Zip-arkiver som jeg vil pakke ut i et skript. Er det noen måte å kjøre dem stille?

Dette er hva jeg har:

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

Dette er hva jeg vil:

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

Kommentarer

  • man unzip er din venn (jobber for mer eller mindre alle kommandoer du kan kjøre i Terminal)
  • Jeg vet om man men jeg tror de fleste er enige om at det er vanskelig å finne det du vil se gjennom man sider. Jeg tror det var raskere og lettere å spørre her.
  • Det tar litt tid å bruke det, men ting som kommandolinjealternativer er enkle å finne der.
  • Å spørre her er mye mer innsats enn å bruke man command. Men å google og hoppe til det beste svaret etter at dette er bedt om er enklere enn å bruke man. Så velsigne denne fyren for å spørre.

Svar

Som det står i manualen, -q (stille) eller -qq (enda roligere).

unzip -qq filename 

Svar

Hvis du ikke gjør det t vil se utdataene fra terminalkommandoene dine, så kan du omdirigere både standardutgang og standardfeil til /dev/null ved å legge til > /dev/null 2>&1 til slutten av din kommando. Selvfølgelig kan dette skjule feil, så det kan være lurt å omdirigere den til en fil i stedet for, avhengig av brukssaken.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *