Mám spoustu archivů ZIP, které chci rozbalit ve skriptu. Existuje nějaký způsob, jak je spustit tiše?
Tady je to, co mám:
bash> unzip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip Archive: 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7 inflating: .editorconfig inflating: .gitattributes bash>
Tady je to, co chci:
bash> unzip <something to silence zip> MyArchive.zip bash>
Komentáře
Odpovědět
Jak je uvedeno v manuálu, -q (tichý) nebo -qq (ještě tišší).
unzip -qq filename
Odpověď
Pokud tak neučiníte Pokud nechcete vidět výstup z příkazů terminálu, můžete přesměrovat standardní výstup i standardní chybu na /dev/null
přidáním > /dev/null 2>&1
na konec vašeho velení. To samozřejmě může skrýt chyby, takže jej možná budete chtít přesměrovat do souboru, v závislosti na vašem případu použití.
man unzip
je váš přítel (pracuje pro víceméně všechny příkazy, které můžete spustit v Terminálu)man
, ale věřím, že většina lidí bude souhlasit, je těžké najít to, co chcete prohledávatman
stránky. Myslím, že zde bylo rychlejší a snazší se na to zeptat.man command
. Ale googlování a skákání k nejlepší odpovědi po této otázce je jednodušší než použitíman
. Takže žehnej tomuto muži za to, že se zeptal.