ধরুন আপনার কাছে একটি টার্মিনাল এমুলেটর (টি 1) খোলা রয়েছে পিআইডি 6350 দিয়ে।
অন্য টার্মিনাল থেকে এই কমান্ডটি লিখুন (সি 1):
echo "ls\n" > /proc/6350/fd/0
এটি ls
টি 1 এ লিখেছে এবং নতুন লাইন তবে এটি কার্যকর করে না। কেন?
আমি এর cat|bash
সাথে ব্যবহার করার চেষ্টা করেছি echo "ls\n" > /proc/catid/fd/0
কিন্তু এটি এখনও কার্যকর হয় নি।
আমি কীভাবে অন্য টার্মিনালে কমান্ডটি প্রতিধ্বনি করতে পারি এবং কমান্ডটি কার্যকর করা যায়?
সম্ভাব্য উত্তর:
$ mkfifo toto;
$ bash < toto;
$ echo "ls" > toto;
এক্ষেত্রে আপনি সরাসরি টার্মিনালে সরাসরি লিখতে পারবেন না (এই টার্মিনালে কমান্ড (সি 1) প্রদর্শিত জিনিসটি সবকিছু একইভাবে প্রদর্শিত হয়)।