যদি আমি স্ক্রিনে "আআ" প্রদর্শন করতে চাই:
(1)$: echo aaa | cat ... works OK
(2)$: echo aaa | ( cat ) ... works OK
(3)$: echo aaa | ( cat & ) ... NOT working
(4)$: ( echo aaa & ) | cat ... works OK
(5)$: echo aaa | ( cat <&0 & ) ... works ok in BASH (but not in SH)
(6)$: echo aaa | ( cat <&3 & ) 3<&0 ... works ok in BASH and SH
(3) এবং (4) -> বিচ্ছিন্ন প্রক্রিয়া থেকে উপসংহারে এখনও সংযুক্ত আউটপুট রয়েছে যা নিয়ন্ত্রণ, ব্যবহার, পুনঃনির্দেশিত করা যেতে পারে ... তবে ইনপুট নয়!
আমার প্রশ্নটি: কেউ কীভাবে এবং কীভাবে লাইন (5) কাজ করে তা বুঝতে পারে ???
... "<& 0" "0 <& 0" এর জন্য সংক্ষিপ্ত, কেন 0 থেকে 0 টি পুনর্নির্দেশ করা সমাধান, এবং বিচ্ছিন্ন প্রক্রিয়াটির ইনপুট সহ আসলে কী ঘটে। (...) এর পরিবর্তে ব্রেসগুলি bra ...} ব্যবহার করে একই ফলাফলগুলি সরবরাহ করা সমস্যা নয় same
... এবং প্রশ্নোত্তর 2: লাইন (6) এর চেয়ে "বিচ্ছিন্ন প্রক্রিয়াতে ইনপুট দেওয়ার" এর চেয়ে ভাল সমাধান কি আছে?