मेरे पास एक इनपुट स्ट्रीम है, और मैं आउटपुट लाइनों में "मैप" करना चाहता हूं। उदाहरण के लिए, अगर मेरे इनपुट स्ट्रीम फ़ाइलों nums थे, मैं चाहता हूँ चाहते हैं कि इस वाक्यक्या लाइन द्वारा 'मैपिंग' के लिए एक यूनिक्स कमांड लाइन उपयोगिता है?
$ cat nums
9534
2343
1093
7023
$ cat nums | map ./myscript $0
आप यह करने के लिए एक पार्टी स्क्रिप्ट इस्तेमाल कर सकते हैं
$ echo 9534 | ./myscript
$ echo 2343 | ./myscript
$ echo 1093 | ./myscript
$ echo 7023 | ./myscript
विशेष रूप से, मेरे पास एक टेक्स्ट फ़ाइल है जहां अधिकांश लाइनें आईपी पते हैं, और प्रत्येक के लिए, मैं wget कमांड निष्पादित करना चाहता हूं और टेक्स्ट की उस पंक्ति को wget से प्रतिक्रिया पाठ के साथ प्रतिस्थापित करना चाहता हूं। –
आह, अच्छा! मुझे नहीं पता था कि आप प्रति पंक्ति तर्कों की संख्या सीमित करने के लिए '-n1' स्विच का उपयोग कर सकते हैं। –
आप जीएनयू समानांतर को भी देखना चाहते हैं, जो मानक यूनिक्स उपयोगिता नहीं है, लेकिन यह 'xargs' के समान है: http://en.wikipedia.org/wiki/Parallel_(software) –