मैंने पाइप का उपयोग करके कमांड चलाने की कोशिश की।चर से स्क्रिप्ट कमांड कैसे चलाएं?
बेसिक:
single="ls -l"
$single
जो अपेक्षा के अनुरूप
पाइप्स काम करता है:
multi="ls -l | grep e"
$multi
ls: |: No such file or directory
ls: grep: No such file or directory
ls: e: No such file or directory
... कोई आश्चर्य की बात
bash < $multi
$multi: ambiguous redirect
,210
अगले कोशिश
bash $multi
/bin/ls: /bin/ls: cannot execute binary file
केवल
echo $multi > tmp.sh
bash tmp.sh
काम किया।
निष्पादन के लिए स्क्रिप्ट बनाने के बिना अधिक जटिल कमांड निष्पादित करने का कोई तरीका है?
सी [BashFAQ/050] (http://mywiki.wooledge.org/BashFAQ/050)। –