বর্ণের * ফাইলগুলি আলফানিউমেরিকাল ক্রমে মিলছে?


25

আমি ফাইলের নাম ক্রমে একগুচ্ছ ফাইলের সাথে একত্রীকরণ করতে চাই।

এটি নিরাপদভাবে অনুমান করা যায় যে এটি আমাকে বর্ণমুখে দেয়?

cat * 

অর্থাত্ একই আদেশ lsদেয়।

উত্তর:


26

সংক্ষিপ্ত উত্তর: হ্যাঁ এটি হবে।

থেকে ব্যাশ মানুষ পৃষ্ঠা:

শব্দ বিভাজনের পরে, -f বিকল্পটি সেট না করা (দ্য বিল্টিন সেটটি দেখুন) না হওয়া পর্যন্ত বাশ প্রতিটি শব্দ '*', '?', 'এবং' ['অক্ষরের জন্য স্ক্যান করে। যদি এই চরিত্রগুলির মধ্যে একটি উপস্থিত হয়, তবে শব্দটি একটি প্যাটার্ন হিসাবে বিবেচনা করা হবে, এবং প্যাটার্নের সাথে মিলে যাওয়া ফাইলের নামের সাথে বর্ণমালা অনুসারে বাছাই করা তালিকাটি প্রতিস্থাপন করা হবে।


6
নোট করুন যে "বর্ণমালা" লোকেল সেটিংসের উপর নির্ভর করে (বিশেষত $LC_COLLATE)।
মাধ্যাকর্ষণ

4
@ গ্রাভিটি সত্য, তবুও এটি lsএকই সিস্টেমের মতো একই আউটপুটে ফলাফল করবে।
ব্লাডফিলিয়া

8

সংক্ষিপ্ত উত্তর হ্যাঁ, তবে আপনার বর্ণানুক্রমিক ক্রমটি কী হওয়া উচিত বলে মনে করা উচিত, কারণ এটি আপনার মনে যে প্রাকৃতিক শৃঙ্খলার সাথে সামঞ্জস্য নয়।

উদাহরণস্বরূপ, আপনার সিস্টেমে এবং তার সাথে সংখ্যার ক্রমগুলি অনুসন্ধান করার জন্য কীভাবে আপার এবং লোয়ার কেস পরিচালনা করা হয় সে সম্পর্কে কিছু পরীক্ষা চালান।

একটি গ্লোব দ্বারা ফিরিয়ে দেওয়া ফাইলগুলির তালিকাগুলি ক্রমের জন্য আমি যে সাধারণ সমস্যাটি চালিয়েছি তা হ'ল নাম্বারযুক্ত ফাইল। আমাকে প্রায়শই এমন ফাইল দেওয়া হয়:

blah_1.txt
blah_2.txt
...
blah_10.txt
blah_11.txt

তবে, একটি গ্লোব *এই ক্রমে তাদের ফিরিয়ে দেবে না, পরিবর্তে আপনি এর মতো কিছু পাবেন:

blah_1.txt
blah_10.txt
blah_11.txt
...
blah_2.txt
blah_20.txt
...

তাই - এই সমস্যা করব ফাইল, অথবা যাতে একক সংখ্যায় পর্যবসিত পুনঃনামকরণ ফাইল ফিরে তালিকায় কিছু ম্যানিপুলেশন করতে পারেন প্রয়োজন (অর্থাত শূন্য নেতৃস্থানীয় আছে এড়াতে blah_01.txt, blah_02.txt, ইত্যাদি)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.