मान लीजिए कि आपके पास 6350 के PID के साथ एक टर्मिनल एमुलेटर (T1) खुला है।
दूसरे टर्मिनल से, यह कमांड टाइप करें (C1):
echo "ls\n" > /proc/6350/fd/0
यह ls
T1 में लिखता है और नई लाइन बनाता है लेकिन इसे निष्पादित नहीं करता है। क्यों?
मैंने इसके cat|bash
साथ प्रयोग करने की भी कोशिश की , echo "ls\n" > /proc/catid/fd/0
लेकिन इसे अभी भी निष्पादित नहीं किया गया है।
मैं कमांड को दूसरे टर्मिनल में कैसे इको कर सकता हूं और कमांड को निष्पादित किया जा सकता है?
संभावित उत्तर:
$ mkfifo toto;
$ bash < toto;
$ echo "ls" > toto;
इस मामले में आप अब सीधे टर्मिनल में नहीं लिख सकते हैं (सब कुछ उसी तरह प्रदर्शित होता है जिस तरह से कमांड (C1) इस टर्मिनल में प्रदर्शित होती है।