मैं एक छोटी शेल स्क्रिप्ट की तलाश में हूं जो इसमें कुछ भी पाइप ले जाएगा, और इसे एक फ़ाइल में डंप करेगा .. ईमेल डिबगिंग उद्देश्यों के लिए। कोई विचार?फ़ाइल में पाइप इनपुट डंप करने का एक आसान तरीका क्या है? (लिनक्स)
उत्तर
यूनिक्स कमांड टी यह करता है।
man tee
प्रोमेल का उपयोग करें। Procmail आपका दोस्त है। Procmail इस तरह की चीज के लिए बनाया गया है।
cat > FILENAME
मानक यूनिक्स उपकरण टी यह कर सकते हैं। यह आउटपुट में इनपुट की प्रतिलिपि बनाता है, जबकि इसे फ़ाइल में लॉगिंग भी करता है।
आप वास्तव में कुछ इसी तरह .. की आवश्यकता होगी, में अकेले नहीं हो, किसी को मैं दशक पहले चाहता था और विकसित tee :-)
बेशक, आप stdout सीधे किसी फ़ाइल के लिए किसी भी खोल में का उपयोग कर अनुप्रेषित कर सकते हैं> चरित्र:
echo "hello, world!" > the-file.txt
हुह? मुझे लगता है, मुझे सवाल नहीं मिला?
तुम सिर्फ एक >> ~file
में अपने पाइप समाप्त कर सकते हैं नहीं उदाहरण
echo "Foobar" >> /home/mo/dumpfile
डंपफाइल को Foobar संलग्न कर देगा के लिए (और यदि आवश्यक हो तो डंपफाइल बनाएँ)। शेल स्क्रिप्ट के लिए कोई ज़रूरत नहीं है ... क्या आप यही खोज रहे थे?
आप स्क्रिप्ट में उसका विश्लेषण करना चाहते हैं:
while /bin/true; do
read LINE
echo $LINE > $OUTPUT
done
लेकिन आप बस बिल्ली का उपयोग कर सकते हैं। अगर बिल्ली को stdin पर कुछ मिलता है, तो यह इसे stdout पर गूंज देगा, इसलिए आपको उसे बिल्ली> $ OUTPUT पर पाइप करना होगा। ये वही करेंगे। द्विआधारी डेटा के लिए दूसरा काम भी।
यदि आप परिणाम outputting के बारे में परवाह नहीं है
cat - > filename
या
cat > filename
आप एक खोल स्क्रिप्ट चाहते हैं, इस प्रयास करें:
#!/bin/sh
exec cat >/path/to/file
तो एग्जिम या sendmail पाइप में क्या लिख रहा है, तो procmail एक अच्छा जवाब है क्योंकि यह आपको फ़ाइल लॉकिंग/क्रमबद्धता देगा और आप सी इसे एक ही फाइल में डाल दें।
तुम सिर्फ एक फाइल में लिखने के लिए चाहते हैं, तो - टी> /tmp/log.$$ या - बिल्ली> /tmp/log.$$ काफी अच्छा हो सकता है।
< < कमांड >> | टी < फ़ाइल >>
यह आउटपुट भी दिखाएगा।
- 1. सी में उपयोगकर्ता इनपुट प्राप्त करने का सबसे आसान तरीका क्या है?
- 2. जावा में 'है' करने का सबसे आसान तरीका क्या है?
- 3. क्या लिनक्स पाइप के प्रदर्शन में सुधार करने का कोई तरीका है?
- 4. लिनक्स आदेश, एक आसान तरीका एक शब्द एक फ़ाइल में दिखाए जाने की गिनती करने के लिए क्या है?
- 5. किसी प्रक्रिया के अंदर से लिनक्स कोर फ़ाइल को डंप करने का एक अच्छा तरीका क्या है?
- 6. लिनक्स में एक पायथन लिपि को डिमन करने का सबसे आसान तरीका क्या होगा?
- 7. ट्रिगर्स में निषेध करने का सबसे आसान तरीका क्या है?
- 8. लिनक्स में कोर डंप
- 9. क्या सी संरचना को डंप करने का कोई तरीका है?
- 10. हास्केल में कुंजीपटलों का इंतजार करने के लिए इंतजार करने का एक आसान तरीका क्या है?
- 11. क्या लिनक्स में एक पाइप डेटा खो सकता है?
- 12. लिनक्स पाइप: popen
- 13. क्या ग्रोवी के पास विस्तार के बिना फ़ाइल नाम प्राप्त करने का एक आसान तरीका है?
- 14. node.js, express.js - एक स्थिर फ़ाइल की सेवा करने का सबसे आसान तरीका क्या है?
- 15. सी ++ में स्वरूपित इनपुट पढ़ने का सबसे आसान तरीका?
- 16. क्या वेबस्पेयर पर तैनाती का एक आसान तरीका है?
- 17. क्या यह निर्धारित करने का कोई आसान तरीका है कि उपयोगकर्ता इनपुट बैश में एक पूर्णांक है या नहीं?
- 18. लिनक्स में पाइप कैसे काम करता है?
- 19. जावा में, क्या सभी तर्कों को किसी विधि में डंप करने का एक त्वरित तरीका है?
- 20. क्या जगह में थोक फ़ाइल टेक्स्ट प्रतिस्थापन करने का कोई आसान तरीका है?
- 21. क्या ओपनिड को लागू करने का कोई आसान तरीका है?
- 22. फैंटॉमजेएस: पाइप इनपुट
- 23. सी ++ में आईएनआई फ़ाइल को पार्स करने का सबसे आसान तरीका क्या है?
- 24. क्या Netbeans में फ़ाइल से stdin में इनपुट रीडायरेक्ट करने का कोई तरीका है?
- 25. एक इनपुट स्ट्रीम से एकाधिक आउटपुट स्ट्रीम तक डेटा पाइप करने का सबसे अच्छा तरीका
- 26. एचटीएमएल से वापस मार्कडाउन में एसओ डेटा डंप को परिवर्तित करने का सबसे आसान तरीका क्या है?
- 27. क्लोजर और पायथन कार्यक्रमों को जानकारी साझा करने का सबसे आसान तरीका क्या है?
- 28. जावास्क्रिप्ट में केवल एक संख्या का संकेत प्राप्त करने का सबसे आसान तरीका क्या है?
- 29. लिनक्स के तहत सी ++ में पिंग करने का सबसे अच्छा तरीका क्या है?
- 30. विम में, फ़ाइल में सभी पंक्तियों को एक पंक्ति में शामिल करने का सबसे आसान तरीका क्या है?
अगर यह मेरे ऊपर था, तो इम्फिसिंग, मैं इस जवाब को "स्वीकार" करूंगा –