帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:STD  提取  ext  输出  Extra  7ZIP  OUT  

问题:

我有 7z 4.65,我正在尝试提取一个文件到标准输出。 7z 命令行帮助表示 -so 是提取到标准输出的命令行参数,但当我尝试:


>>> 7z e -so distdlogpkg.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的标准消息。

( 编辑:"解压缩"中的等价操作是


unzip -p distdlogpkg.jar META-INF/MANIFEST.MF



这个工作很好,但我想用 7z,因为不同的原因。


回答 1:

将它的传递到其他程序,如

  • tee
  • 较少
  • 更多

我认为 tee 最接近你想要的,它会删除 7z 个内容,只是给你内容。


% 7z e -so distdlogpkg.jar META-INF/MANIFEST.MF | tee




回答 2:

在 Windows 上 7z x -so my_file.zip 2> NUL 不工作,但重定向到真实文件有助于:


7z x -so my_file.zip 2> _garbage.txt




回答 3:

我也试图找出这个。 这让我得到了我想要


7z x -so my_file.zip 2>/dev/null






文章标签:ext  OUT  Extra  提取  输出  STD  7ZIP  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语