Como desativo a saída dos comandos tar no Unix? [fechadas]
127
Dei uma olhada nas opções, mas nada parecia óbvio como uma maneira de desativar a saída ao descompactar um arquivo. Abaixo está o código que estou usando no momento ... Só preciso da opção de desligar a saída.
desculpas i cegamente copiado as opções de antes ... e não precisava ver que eu estava colocando emv
hlm
8
Ha! Quantos de nós devem estar passando "v" sem sequer pensar nisso. E então, depois de dizermos ao tar para produzir muito, nos perguntamos por que está produzindo muito: P.
Alexander Bird
Respostas:
230
Basta soltar a opção v.
-vé detalhado. Se você não usá-lo, ele não será exibido:
@PhilFilippak Yes. O tar envia os erros para o stderr. Então você verá qualquer mensagem de erro.
PP
6
Também enviará o nome do arquivo extraído. Também não consegui desligar.
Clock ZHONG
Caso queira evitar a saída enviada para stderr e stdout, você pode adicionar >/dev/null 2>&1ao comando mostrado nesta resposta.
André Gasser 12/12
5
@ AndréGasser De fato. Se você estiver usando o bash, poderá reduzi-lo com: &>/dev/null(ou >&/dev/null). por exemplo $ cmd &>/dev/null(ou $ cmd &>filepara redirecionar stderr e stdout para um arquivo).
v
Respostas:
Basta soltar a opção
v
.-v
é detalhado. Se você não usá-lo, ele não será exibido:fonte
>/dev/null 2>&1
ao comando mostrado nesta resposta.&>/dev/null
(ou>&/dev/null
). por exemplo$ cmd &>/dev/null
(ou$ cmd &>file
para redirecionar stderr e stdout para um arquivo).