canalize-o para outro programa como
- tee
- menos
- mais
eu acho que tee
chega mais perto do que você quer, cai o material do 7z e apenas te dá o conteúdo.
% 7z e -so dist\dlogpkg.jar META-INF/MANIFEST.MF | tee
Tenho 7z 4,65 e estou tentando extrair um único arquivo para a saída padrão. A ajuda da linha de comando 7z diz que -so
é o parâmetro da linha de comando para extrair para a saída padrão, mas quando tento isso:
>>> 7z e -so dist\dlogpkg.jar META-INF/MANIFEST.MF
7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03
Error:
I won't write data and program's messages to same terminal
como posso corrigir isso? Não parece haver um parâmetro de linha de comando para suprimir as mensagens stdout normais de 7z.
(editar: a operação equivalente em "unzip" seria
unzip -p dist\dlogpkg.jar META-INF/MANIFEST.MF
que funciona bem. Mas eu gostaria de usar 7z por várias razões.)
No Windows, 7z x -so my_file.zip 2> NUL
não funciona, mas o redirecionamento para um arquivo real ajuda:
7z x -so my_file.zip 2> _garbage.txt
Eu também estava tentando descobrir isso. Isso me deu o que eu queria:
7z x -so my_file.zip 2> /dev/null
Tags 7-zip