বাশ-এ কোনও ওয়াইল্ডকার্ডের বিস্তৃতি বর্ণানুক্রমিকভাবে গ্যারান্টিযুক্ত? আমি একটি বড় ফাইলকে 10 এমবি টুকরোতে বিভক্ত করতে বাধ্য হচ্ছি যাতে সেগুলি আমার মার্চুরিয়াল সংগ্রহস্থলের দ্বারা গ্রহণযোগ্য হতে পারে।
সুতরাং আমি ভাবছিলাম আমি ব্যবহার করতে পারি:
split -b 10485760 Big.file BigFilePiece.
এবং তারপরে:
cat BigFile | bigFileProcessor
আমি কাজ করতে পারে:
cat BigFilePiece.* | bigFileProcessor
তার জায়গায়।
যাইহোক, আমি কোথাও খুঁজে পাইনি যে গ্যারান্টিযুক্ত ছিল যে নক্ষত্রের বিস্তৃতি (ওরফে ওয়াইল্ডকার্ড, ওরফে *
) সর্বদা বর্ণানুক্রমিকভাবে থাকবে যাতে এর .aa
আগে এসেছিল .ab
(টাইমস্ট্যাম্প ক্রম বা এর মতো কিছু হওয়ার বিপরীতে)।
এছাড়াও, আমার পরিকল্পনার কোনও ত্রুটি আছে? cat
একসাথে ফাইলটি নির্ধারণের জন্য পারফরম্যান্স ব্যয় কতটা দুর্দান্ত ?
sort
যদি কোনও অতিরিক্ত অর্ডার ম্যানিপুলেশন প্রয়োজন হয় তবে আপনি সর্বদা পাইপ করতে পারেন ।
hg commit
একটি N
এমবি ফাইলে প্রায় 3 * N
এমবি র্যামের hg update
প্রয়োজন হয় এবং প্রায় 2 * N
এমবি র্যামের প্রয়োজন হয়। এটি লিনাক্সে মার্চুরিয়াল 1.5 সাথে রয়েছে।