যে কি yesকমান্ড জন্য। এটি yঅনির্দিষ্টকালের জন্য প্রতি লাইনে একের আউটপুট দেয় যাতে হ্যাঁ / কোনও প্রশ্ন জিজ্ঞাসা না করা আদেশগুলিতে এটি পাইপ করা যায়।
yes | /opt/MNG/MNGVIEWHP/fe/uninstall
yসমস্ত প্রশ্নের উত্তর । nসমস্ত প্রশ্নের উত্তর দিতে , yesসঙ্গে প্রতিস্থাপন yes n। এর পূর্বনির্ধারিত মিশ্রণের জন্য yএবং এর সাথে nআপনি প্রতিস্থাপন করতে পারেন yes:
printf '%s\n' y n n y y n...
বা এটি চালান:
/opt/MNG/MNGVIEWHP/fe/uninstall << 'EOF'
y
n
n
y
y
n
EOF
আপনার যদি 10 সেকেন্ডের আগে পড়ার জন্য উত্তরটি না পাওয়া দরকার হয় তবে আপনি তা করতে পারেন:
(sleep 10; echo y; sleep 2; echo n;...) | /opt/MNG/MNGVIEWHP/fe/uninstall
তবে এটি সম্ভবত প্রয়োজন হবে না, যখন আমরা yপাইপে লিখি , uninstallযখনই এটি পড়তে চায় এটি পড়ার জন্য এটি সেখানে থাকবে, এটি পড়ার জন্য প্রস্তুত হওয়ার জন্য আপনার অপেক্ষা করার সম্ভাবনা নেই। ব্যতিক্রম হবে যদি uninstallপ্রশ্ন জিজ্ঞাসার আগে ইনপুটটি ফ্লাশ করার সিদ্ধান্ত নেয়।
uninstallকমান্ডটি ধরে নিয়েছে তারা প্রতিটি উত্তরকে তার স্ট্যান্ডার্ড ইনপুট থেকে এক লাইন ইনপুট হিসাবে পাঠ করে।
আরও জটিল ক্ষেত্রে, যেখানে কমান্ডটি সরাসরি টিটি ডিভাইস থেকে উত্তরগুলি পড়ে বা যেখানে আপনাকে শর্তসাপেক্ষে উত্তরগুলি খাওয়ানো প্রয়োজন (উদাহরণস্বরূপ কমান্ড আউটপুটগুলির উপর ভিত্তি করে), সেখানে আপনি যেমন expectবা zshএর মতো জিনিস ব্যবহার করতে চান zpty।
মনে রাখবেন যে অনেকগুলি ইন্টারেক্টিভ প্রোগ্রামগুলি কিছু বিকল্প পাস করার সময় কিছু অ-ইন্টারেক্টিভ মোডে প্রবেশ করতে পারে। সমস্যাটি নিয়ে কাজ করার জন্য খুব বেশি প্রচেষ্টা ব্যয় করার আগে আপনি প্রথমে তাদের ম্যানুয়ালটি পরীক্ষা করতে চাইতে পারেন।
#! /bin/bash -পরিবর্তে#!/usr/bin