আমার একটি প্রোগ্রাম রয়েছে যা 2 ইনপুট নেয়:
my_program --input1 {videoFile1} --input2 {videoFile2}
আমি প্রক্রিয়া প্রতিস্থাপনের মাধ্যমে আমার ইনপুটগুলি পুনঃনির্দেশ করতে চাই (কারণ আমার ইনপুটগুলি বড় ভিডিও ফাইল, যা আমি ফ্লাই অন ট্রান্সকোড করতে চাই)। পরীক্ষার মাধ্যমে, আমি নিম্নলিখিতগুলি ব্যবহার করছি, যা কার্যকরীভাবে ঠিক:
my_program --input1 /dev/fd/63 --input2 /dev/fd/62 <( {video transcoding command 1} ) <( {video transcoding command 2} )
আমার প্রশ্নটি: ফাইল বর্ণনাকারী নম্বর 63৩ এবং 62২ কেন? তারা কি সর্বদা এই মানগুলি নেওয়ার নিশ্চয়তা দেয়, বা এই সিস্টেম নির্ভর?
এটি যদি ভালভাবে নথিভুক্ত থাকে তবে দুঃখিত, তবে আমি এখনও পর্যন্ত আমার অনুসন্ধানে এটি খুঁজে পাচ্ছি না।
আপনার সময় জন্য ধন্যবাদ!
my_program --input1 <( {video transcoding command 1} ) --input2 <( {video transcoding command 2} )
সমান হওয়া উচিত নয় , স্পষ্টভাবে পাইপ ফাইল বর্ণনাকারী নির্দিষ্ট করার প্রয়োজন ছাড়া?