ব্র্যাড এবং মানকফের উভয় সমাধানই ভাল পরামর্শ। এগুলির উভয়ের সংমিশ্রণের মতো আর একটি হ'ল আপনার সারিটি প্রয়োগ করতে GNU স্ক্রিন ব্যবহার করা । এর ব্যাকগ্রাউন্ডে চালানো সক্ষম হওয়ার সুবিধা রয়েছে, আপনি যখনই এটি পরীক্ষা করে দেখতে পারেন এবং নতুন কমান্ড সন্ধানের পরে পূর্ববর্তী কমান্ডগুলি প্রস্থান করার পরে কার্যকর করার জন্য এগুলি বাফারে পেস্ট করে।
প্রথম রান:
$ screen -d -m -S queue
(প্রসঙ্গক্রমে, এখন কিছু সন্ত্রস্ত সাথে খেলতে একটি ভাল সময়। screenrc ফাইল )
এটি আপনার নামের সারিটির জন্য একটি পটভূমি স্ক্রিন সেশন উত্থাপন করবে।
এখন, আপনি যতটা কমান্ড পছন্দ পছন্দ করুন:
screen -S queue -X stuff "echo first; sleep 4; echo second^M"
আমি উপরের একাধিক কমান্ড করছি কেবল পরীক্ষার জন্য। আপনার ব্যবহারের ক্ষেত্রে সম্ভবত আরও দেখতে হবে:
screen -S queue -X stuff "echo first^M"
screen -S queue -X stuff "echo second^M"
নোট করুন যে আমার লাইনের উপরের "^ এম" হ'ল একটি এমবেডড নিউলাইন পাওয়ার একটি উপায় যা স্ক্রিনটি এটি আপনার বিদ্যমান ব্যাশ শেলের মধ্যে স্টাফ করার পরে ব্যাখ্যা করা হবে। এই ক্রমটি পেতে "CTL-V" ব্যবহার করুন।
এটি স্বয়ংক্রিয় করতে কমান্ড সারি করার জন্য কয়েকটি সাধারণ শেল-স্ক্রিপ্ট তৈরি করা বেশ সহজ হবে। তারপরে, আপনি যখনই আপনার পটভূমির সারির স্থিতি পরীক্ষা করতে চান, আপনি এর মাধ্যমে পুনরায় সংযুক্ত করুন:
screen -S queue -r
প্রযুক্তিগতভাবে, আপনার এমনকি আপনার স্ক্রিন সেশনটির নামকরণ করার প্রয়োজন নেই এবং এটি দুর্দান্ত কাজ করবে, তবে একবার আপনি এটির দিকে নজর রাখার পরে, আপনি যে কোনও উপায়ে সর্বদা চলমান রেখে যেতে চাইবেন। ;-)
অবশ্যই, যদি আপনি এটি করেন তবে এটির আর একটি ভাল উপায় হ'ল বর্তমান উইন্ডোগুলির একটির "কাত" নামকরণ এবং ব্যবহার:
screen -S queue -p queue -X stuff "command"