Jak mogę cicho uruchomić rozpakowywanie w terminalu?

Mam wiele archiwów ZIP, które chcę rozpakować w skrypcie. Czy jest jakiś sposób, aby uruchomić je po cichu?

Oto co mam:

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

Oto, czego chcę:

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

Komentarze

  • man unzip jest Twoim przyjacielem (działa dla mniej więcej wszystkie polecenia, które możesz uruchomić w Terminalu)
  • Wiem o man, ale myślę, że większość ludzi się zgodzi, że trudno jest znaleźć to, co chcesz przejrzeć man strony. Myślę, że tutaj zadanie było szybsze i łatwiejsze.
  • Przyzwyczajenie się do tego zajmuje trochę czasu, ale łatwo można tam znaleźć takie rzeczy, jak opcje wiersza poleceń.
  • Pytanie tutaj jest dużo więcej wysiłku niż używanie man command. Ale szukanie w Google i przeskakiwanie do najlepszej odpowiedzi po zadaniu tego pytania jest łatwiejsze niż używanie man. Więc błogosław tego gościa za pytanie.

Odpowiedź

Jak podano w instrukcji, -q (cicho) lub -qq (jeszcze ciszej).

unzip -qq filename 

Odpowiedz

Jeśli nie Jeśli chcesz zobaczyć dane wyjściowe poleceń terminala, możesz przekierować zarówno standardowe wyjście, jak i standardowy błąd do /dev/null, dodając > /dev/null 2>&1 na końcu twojego dowództwa. Oczywiście może to ukryć błędy, więc możesz zamiast tego przekierować go do pliku, w zależności od przypadku użycia.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *