7zip: एसटीडी आउटपुट कैसे निकालें?


28

मेरे पास 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 स्टडआउट संदेशों को दबाने के लिए एक कमांड लाइन परम प्रतीत नहीं होता है।

(संपादित करें: "अनज़िप" में बराबर संचालन होगा

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

जो ठीक काम करता है लेकिन मैं विभिन्न कारणों से 7z का उपयोग करना चाहता हूं।)

जवाबों:


17

इसे किसी अन्य प्रोग्राम में पाइप करें

  • टी
  • कम से
  • अधिक

मुझे लगता teeहै कि आप जो चाहते हैं उसके करीब आता है, यह 7z सामान को गिरा देता है और बस आपको सामग्री देता है।

% 7z e -so dist\dlogpkg.jar META-INF/MANIFEST.MF | tee

क्या विशेष रूप से ऐसा कोई कारण है जो आपको लगता teeहै कि इस स्थिति में बेहतर है less?
एंडी

अजीब। "कम" और "टी" वही करता है जो मैं उम्मीद करता हूं, लेकिन 7z सामान में "अधिक" पत्ते .... विचित्र! यह ऐसा क्यों करता है?
जेसन एस

@Andy: "टी" "कम" से भी कम करता है .. कोई स्क्रॉलिंग बैक आदि नहीं है। यह सिर्फ बाइट्स के माध्यम से देता है और न ही अधिक चीज़।
अकीरा

@akira शायद वह एक और कार्यक्रम के उत्पादन को पाइप करना चाहता था
beppe9000

@ और: क्यों ओपी stdout करने के लिए पाइप करना चाहता था एक सवाल कभी नहीं था।
अकीरा

8

विंडोज पर, 7z x -so my_file.zip 2> NULकाम नहीं करता है, लेकिन एक वास्तविक फ़ाइल पर पुनर्निर्देशन से मदद मिलती है:

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

7

मैं यह भी पता लगाने की कोशिश कर रहा था। यह मुझे वही मिला जो मैं चाहता था:

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

1
Windows समतुल्य 7z x -so my_file.zip 2> NULकाम नहीं करता है: किसी भी तरह डेटा को शून्य करने के लिए पुनर्निर्देशित करता है।
अन्सगरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.