ইউনিক্সে, আমার একটি প্রক্রিয়া রয়েছে যা আমি নোহুপ ব্যবহার করে চালাতে চাই। যাইহোক, এই প্রক্রিয়াটি এক পর্যায়ে এমন প্রম্পটে অপেক্ষা করবে যেখানে আমাকে প্রবেশ করতে হবে yes
বা no
এটি চালিয়ে যেতে হবে। এখনও অবধি, ইউনিক্সে আমি নিম্নলিখিতগুলি করে চলেছি:
nohup myprocess <<EOF
y
EOF
সুতরাং আমি 'মাইপ্রোসেস' প্রক্রিয়াটি 'ইয়' দিয়ে কোনও ফাইলটিতে নোহুপ এবং পাইপ ব্যবহার করে শুরু করি। তারপরে ফাইলটি বন্ধ করুন। উপরের লাইনগুলি কার্যকরভাবে তিনটি পৃথক কমান্ড - যেমন আমি ইউনিক্সের প্রথম লাইনে এন্টার চাপি, তারপরে আমি একটি প্রম্পট পাই যেখানে আমি 'y' লিখি এবং তারপরে এন্টার টিপুন এবং শেষ পর্যন্ত 'ইওএফ' টাইপ করুন এবং পুনরায় হিট করুন। সুতরাং এটি নিখুঁতভাবে কাজ করে তবে আমার সমস্যাটি নীচে।
আমি এখন এটি পার্লে সম্পাদন করতে চাই, তবে আমি নিশ্চিত নই যে আমি এই আদেশটি কীভাবে কার্যকর করতে পারি, কারণ এটি তিনটি লাইনের উপরে রয়েছে। আমি জানি না যে নিম্নলিখিতগুলি কাজ করবে:
my $startprocess = `nohup myprocess <<EOF &
y
EOF
`