Tenho muitos arquivos Zip que desejo descompactar em um script. Existe alguma maneira de executá-los silenciosamente?
Aqui está o que eu tenho:
bash> unzip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip Archive: 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7 inflating: .editorconfig inflating: .gitattributes bash>
Aqui está o que eu quero:
bash> unzip <something to silence zip> MyArchive.zip bash>
Comentários
Resposta
Conforme declarado no manual, -q (silencioso) ou -qq (ainda mais silencioso).
unzip -qq filename
Resposta
Se não t deseja ver a saída de seus comandos de terminal, então você pode redirecionar a saída padrão e o erro padrão para /dev/null
adicionando > /dev/null 2>&1
ao final de seu comando. Claro, isso pode ocultar erros, então você pode querer redirecioná-lo para um arquivo, dependendo do seu caso de uso.
man unzip
é seu amigo (trabalha para mais ou menos todos os comandos que você pode executar no Terminal)man
, mas acredito que a maioria das pessoas concordará que é difícil encontrar o que você deseja procurandoman
páginas. Acho que foi mais rápido e fácil de perguntar aqui.man command
. Mas pesquisar e pular para a melhor resposta depois de perguntar é mais fácil do que usarman
. Então abençoe esse cara por perguntar.