Mam 7z 4.65 i próbuję wyodrębnić pojedynczy plik na standardowe wyjście. Pomoc wiersza polecenia 7z mówi, że -so
jest to parametr wiersza polecenia, który należy wypakować do standardowego wyjścia, ale gdy spróbuję:
>>> 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
jak mogę to naprawić? Wygląda na to, że nie ma parametru wiersza polecenia, który tłumiłby normalne standardowe komunikaty 7z.
(edycja: odpowiednikiem operacji w „unzip” byłoby
unzip -p dist\dlogpkg.jar META-INF/MANIFEST.MF
co działa dobrze. Ale chciałbym używać 7z z różnych powodów.)
tee
w tej sytuacji jest lepszy niżless
?W systemie Windows
7z x -so my_file.zip 2> NUL
nie działa, ale przekierowanie do prawdziwego pliku pomaga:źródło
Próbowałem to rozgryźć. To dało mi to, czego chciałem:
źródło
7z x -so my_file.zip 2> NUL
nie działa: w jakiś sposób przekierowuje dane do wartości null.