7zip: как извлечь к выводу станд.?

Я имею 7z 4.65, и пытаюсь извлечь единственный файл к стандартному выводу. 7z справка командной строки говорит -so параметр командной строки должен извлечь к стандартному выводу, но когда я пробую это:

>>> 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

как я могу зафиксировать это? Кажется, нет параметрического усилителя командной строки для подавления нормального 7z stdout сообщения.

(редактирование: эквивалентная операция в "разархивировала", был бы

unzip -p dist\dlogpkg.jar META-INF/MANIFEST.MF

который хорошо работает. Но я хотел бы использовать 7z по различным причинам.)

28
задан 03.06.2010, 18:59

2 ответа

передайте его по каналу к другой программе такой как

  • мишень
  • скрыть
  • еще

я думаю tee прибывает самый близкий к тому, что Вы хотите, это отбрасывает 7z, наполняют, и просто дает Вам содержание.

% 7z e -so dist\dlogpkg.jar META-INF/MANIFEST.MF | tee
17
ответ дан 07.12.2019, 09:25

Я также пытался понять это. Это получило меня, что я хотел:

7z x -so my_file.zip 2> /dev/null
7
ответ дан 07.12.2019, 09:25

Теги

Похожие вопросы