विचार के रूप में इसका इस्तेमाल होगा ... एक कमांड में एक पाइप। उदाहरण के लिए: कहते हैं कि किसी तरह का लंबा रास्ता है जिसे बार-बार पीछे हटाना पड़ता है, उसके बाद पाइप और दूसरे प्रोग्राम का मतलब होता है।
"directory1/directory2/direcotry3/file.dat | less -I "
मैं उस हिस्से को एक चर में संग्रहीत करना चाहता हूं, इसलिए इसका उपयोग इस तरह किया जा सकता है:
r="directory1/directory2/direcotry3 \| less -I -p "
$ cat path1/path2/$r <searchterm>
इसके बजाय, मुझे मिलता है
cat: invalid option -- I
Try `cat --help' for more information.
... जिसका अर्थ है कि पाइप स्पष्ट रूप से काम नहीं करता था।
eval
, आमतौर पर आप एक समारोह बनाते हैं।