ওএস এক্স ১০.৯-এ বিভাজনের জন্য -d বিকল্পটি অবৈধ


15

আমার বাশ স্ক্রিপ্ট রয়েছে যা উবুন্টুতে কাজ করে তবে OS X 10.9 এর জন্য আমি স্প্লিট কমান্ডের জন্য ত্রুটি পেয়েছি:

split -b 1000000 -a 3 -d $F $F && rm $F || { echo "Error: 'split' command not installed" ; exit 1 ; }

split: illegal option -- d .

বিভক্ত মানুষ পৃষ্ঠা অনুযায়ী, -dহয়

   -d, --numeric-suffixes
          use numeric suffixes instead of alphabetic

এটির জন্য কি কার্যনির্বাহী কাজ আছে?

উত্তর:


30

বিভক্ত গনুহ সংস্করণ থেকে ভিন্ন বিভক্ত OS X এর সংস্করণ

ওএস এক্স বিএসডি ইউনিক্স ভিত্তিক, এবং লিনাক্স (প্রায়শই জিএনইউ / লিনাক্স হিসাবে পরিচিত) জিএনইউ টুলসেট ব্যবহার করে।

বিভক্তির জিএনইউ সংস্করণটি কোর্টিলগুলির একটি অংশ , এবং সুসংবাদটি হ'ল এগুলি ম্যাকপোর্টে উপলব্ধ। আপনার যদি ম্যাকপোর্টগুলি ইনস্টল করা থাকে তবে আপনি কমান্ডটি ব্যবহার করে কোর্টিল পোর্টটি ইনস্টল করতে পারেন :

sudo port install coreutils

এটি একটি gউপসর্গ সহ GNU কোর ইউটিলিটিগুলি (বিভক্ত সহ) ইনস্টল করে , তাই আপনি কমান্ডটি ব্যবহার করে বিভাজনকে কল করবেন gsplit


4
যদিও আমি জানি যে ডিফল্ট নামগুলি দিয়ে কোর্টিলগুলি ইনস্টল করা সম্ভব, তবে আমি কখনই এটির সুপারিশ করব না কারণ ওএস এক্সের জন্য লেখা সমস্ত স্ক্রিপ্টগুলি ধরে নিয়েছে যে বিএসডি সরঞ্জামগুলির 'আসল' নাম রয়েছে।
স্কট আর্লি

8
: Coreutils homebrew মাধ্যমে (এছাড়াও একটি 'গ্রাম' প্রিফিক্স সহ) উপলব্ধ রয়েছেbrew install coreutils
কার্ল Bartel

@ স্কটএয়ারলে ভাল আপনি ওএসএক্সের জন্য বাশ লিখবেন না। আইটির্মের বিকল্প শেল ব্যবহার করে এবং পৃথক বাশ_লিয়াস ফাইল লোড করে আপনি সিস্টেমটি একা রেখে যেতে পারবেন
রে ফস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.