मेरे पास script1 है जो script2 को कॉल करता है जिसमें एक इको स्टेटमेंट होता है। मैं चाहता हूं कि script1 script2 द्वारा लौटाए गए प्रतिध्वनि को एक name_pipe पर भेजे। क्या स्क्रिप्ट 2 के कोड को बदले बिना इसे करने का कोई तरीका है? इको स्टेटमेंट्स को "कैप्चर करना" पसंद है?

स्क्रिप्ट1:

...
case ${input_args[0]} in
        SCRIPT2)
            ./SCRIPT2.sh ${input_args[1]};;
...

SCRIPT2:

echo "OK: done!"
1
Fabio Magarelli 23 नवम्बर 2018, 17:29

1 उत्तर

सबसे बढ़िया उत्तर

आउटपुट को नामित पाइप पर रीडायरेक्ट करें:

./SCRIPT2.sh ${input_args[1]} >"my_named_pipe"

नामांकित पाइप इस अर्थ में फाइलों की तरह ही हैं।

2
Tamás Zahola 23 नवम्बर 2018, 14:32