I / O की प्रतिलिपि कैसे बनाएं


4

मेरे पास एक साधारण कॉल कमांड है

call calabash -D sim.xpl >test.txt 2>&1

और यह test.txt में रीडायरेक्ट करता है, मैं दोनों को एक फाइल में कैसे रीडायरेक्ट करता हूं और इसे प्रॉम्प्ट में दिखाने की अनुमति देता हूं?

(मैं linux और windows दोनों के लिए कमांड का उपयोग कर सकता हूं)

(उपयोग का मामला: टार-रिंग एक बैकअप में थोड़ी देर लगती है और क्रिया आउटपुट को देखने से मुझे इस पर नज़र रखने की ज़रूरत होती है, और ज़रूरत पड़ने पर इसे जल्दी से मार सकते हैं, बजाय एक बड़ी फ़ाइल खोलने या इसके किए जाने तक प्रतीक्षा करने के लिए)

जवाबों:


5

tee

call calabash -D sim.xpl 2>&1 | tee test.txt

यह सिर्फ कई फ़ाइलों की प्रतिलिपि बनाता है (कुछ नया सीखा है) लेकिन क्या आईओ को संकेत में रखना और इसे एक फ़ाइल में कॉपी करना संभव है?
जेट्जेरो

@jtzero, क्या आपने कोशिश की? इग्नासियो की कमांड लाइन में आप कौन सी कई आउटपुट फाइल देखते हैं?
अर्जन

1
teeस्टडआउट के लिए इसके इनपुट को आउटपुट करता है। बस कुछ मूर्खतापूर्ण मत करो जैसे इसे कहीं और पुनर्निर्देशित करना।
इग्नासियो वाज़क्वेज़-अब्राम्स

1
call calabash -D sim.xml 2>&1 >( tee test.txt )आप जो चाहते हैं वह कर सकते हैं। बफरिंग विधियों के कारण आप प्रॉम्प्ट को तब तक नहीं देख सकते हैं जब तक आप इसका जवाब नहीं देते हैं।
बिल्टोर

1
ज़रूर, अगर आप कई फाइलें पास करते हैं teeतो यह आउटपुट को कई फाइलों में कॉपी कर देगा। लेकिन स्टडआउट करने के लिए भी।
इग्नासियो वाज़क्वेज़-अब्राम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.