1. Learn
  2. /
  3. 课程
  4. /
  5. Shell परिचय

Connected

道练习

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

说明

50 XP

答案选项