Pipe का आउटपुट मैं कैसे सेव कर सकता/सकती हूँ?
Shell हमें piped commands की एक श्रृंखला के आउटपुट को redirect करने देता है:
cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt
हालाँकि, > पाइपलाइन के अंत में ही होना चाहिए:
यदि हम इसे बीच में इस्तेमाल करने की कोशिश करें, इस तरह:
cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth
तो cut का सारा आउटपुट teeth-only.txt में लिख दिया जाता है,
इसलिए grep के लिए कुछ भी नहीं बचता
और वह हमेशा के लिए इनपुट का इंतज़ार करता रहता है.
क्या होता है अगर हम पाइपलाइन की शुरुआत में redirection लगा दें, जैसे:
> result.txt head -n 3 seasonal/winter.csv
यह अभ्यास पाठ्यक्रम का हिस्सा है
Shell परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें