ধরে নিচ্ছি আপনার একাধিক কোর রয়েছে এবং প্রতিটি আহবান বাকী অংশ থেকে স্বতন্ত্রভাবে চলতে পারে, আপনি সমান্তরাল রান নিয়ে বেশ দ্রুত গতি অর্জন করবেন।
এটি করার একটি অপেক্ষাকৃত সহজ উপায় হল -Pপ্যারামিটারের মাধ্যমে xargs- উদাহরণস্বরূপ, যদি আপনার কাছে 4 টি কোর থাকে:
echo xyz{1..5025} | \
xargs -n 1 -P 4 -I{} /path/to/transeq xyz{} xyz{}.faa -table 11
-n 1বলে xargsপ্রতিটি আবাহন তালিকায় মাত্র একটি আর্গুমেন্ট বাছাই (ডিফল্ট দ্বারা এটি প্রচুর পাস হবে) , এবং -P 4বলা হয়েছে যে সব একই সময়ে 4 টি প্রক্রিয়ার জন্ম দিয়েছেন - যখন এক মরে, একটি নতুন এক উত্পন্ন হওয়া হয়।
আইএমএইচও, এই সাধারণ ক্ষেত্রে - আপনার xargsযথেষ্ট পরিমাণের জন্য আপনাকে জিএনইউ সমান্তরাল ইনস্টল করার দরকার নেই ।
for file in xyz*; do ./transeq "$file" "${file}.faa" -table 11; done। আমি এই ধরণের জিনিসটি সর্বদা টাইপ করি। এবং যদি আপনি যাচাই করতে চান যে ফাইলের নাম ইত্যাদি আপনি যেভাবে চান তার প্রসারিত হচ্ছে, প্রথমবারেরechoপরে একটি ডান রাখুনdoএবং তারপরে আপনার শেল ইতিহাসে ফিরে যান এবং দ্বিতীয়বার এটি মুছুন।