কেন (জিএনইউ?) সমান্তরাল নিঃশব্দে ব্যর্থ হয় এবং আমি কীভাবে এটি সংশোধন করব?


15

একটি বৃহত স্ক্রিপ্ট পোস্ট-প্রক্রিয়া করার জন্য কিছু সিমুলেশন ডেটা আমার নিম্নলিখিত লাইন ছিল:

parallel bnzip2 -- *.bz2

কোনটি, যদি আমি parallelসঠিকভাবে বুঝতে পারি (এবং আমি নাও বুঝতে পারি) তবে তালিকাভুক্ত এক্সটেনশন সহ সমস্ত ফাইলের মধ্যে প্রোগ্রামের এন-কোর থ্রেড চালানো উচিত। আপনি লক্ষ্য করতে পারেন যে আমি আদেশটি ভুল বানান করেছি bunzip2। আমি এখানে একটি সতর্কতা বা ত্রুটির বার্তা আশা করব, তবে এটি নিঃশব্দে ব্যর্থ। এটা কি উদ্দেশ্য? ভবিষ্যতে আমি কীভাবে এর দ্বারা বিট করব না?

হালনাগাদ:

আমার নিজের থেকে আলাদা parallelইনস্টল করা সম্ভব বলে মনে করি:

> parallel --version`


parallel: invalid option -- '-'
parallel [OPTIONS] command -- arguments
    for each argument, run command with argument, in parallel
parallel [OPTIONS] -- commands
    run specified commands in parallel

parallelআমার সিস্টেমে একটি ম্যান পেজ দেয়:

 parallel(1)                                                        parallel(1)
NAME
       parallel - run programs in parallel
....
AUTHOR
   Tollef Fog Heen

কোনটি বলে মনে হয় এই হল না গনুহ সংস্করণ।


আমার সিস্টেমে একটি ত্রুটি মুদ্রণ করে। কি parallel --versionবলে? $ parallel bnzip2 -- * sh: bnzip2: command not found
মাইকেল

জিএনইউ সমান্তরাল হ'ল "কপিরাইট (সি) 2010,2011,2012 ওলে টেঞ্জ , ole.tange.dk এবং ফ্রি সফটওয়্যার ফাউন্ডেশন, ইনক।" (শুরু থেকেই একই লেখক))
মাদুর

উত্তর:


20

টোলিফের সমান্তরাল সাথে মুর্যাতগুলি নিয়ে আপনি বিভ্রান্তির শিকার হয়েছেন। Https://www.gnu.org/software/parallel/history.html দেখুন

আপনি জিএনইউ সমান্তরাল সহজেই এটি ইনস্টল করতে পারেন:

wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem

আরও জানতে জিএনইউ সমান্তরালের জন্য অন্তর্ভুক্ত ভিডিওগুলি দেখুন: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1


1
সব কিছু এখন অর্থপূর্ণ মনে হচ্ছে! রেকর্ডের জন্য, এখন উবুন্টু 12-এ apt-get install parallelটোলেফের সমান্তরালটি আপনার জিএনইউ সংস্করণটি নয়। আমাকে পূরণ করার জন্য ধন্যবাদ।
লাগানো


12

(আমি এটি একটি মন্তব্য করতে চাই, কিন্তু আমার সুবিধার অভাব আছে))

আপনি সম্ভবত ব্যবহার করতে পারেন parallel --gnu। আপনি বলেছিলেন যে উবুন্টু 12 (.04?) টলেফের সংস্করণ ব্যবহার করে তবে এটি আসলে gnu বাস্তবায়ন, এটি কোনও কারণে ডিফল্টরূপে টলেফের বাক্য গঠনটিকে ডিফল্ট করে।

আমি alias parallel='parallel --gnu'আমার লগইন স্ক্রিপ্টে যুক্ত করেছি যাতে এর সাথে আর আমার গোলমাল করতে হবে না।


2
আপনি --gnu$ হোম /। সমান্তরাল / কনফিগার করতে পারেন।
থোর

দ্রষ্টব্য: এখানে উত্তরটি @ হুকডের একটি মন্তব্যকে সম্বোধন করছে।
নোবার

সংস্করণগুলি সম্পর্কিত আরও কিছু বিশদ সম্পর্কে আরও একটি পদ্ধতির জন্য এখানে দেখুন: Askubuntu.com/a/298598/11522
নোবার

1
ফেডোরা হতাশ হয়ে --tollef / / etc / সমান্তরাল / কনফিগারেশনে রাখে । যদি এটি যথেষ্ট আপত্তিজনক না হয় তবে জিএনইউ সমান্তরাল নিজেই জানিয়েছে যে - ২০১০২২২ এ টলেলেফ সরানো হবে
musicinmybrain
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.