আমি সমস্ত ফাইল সন্ধান করার চেষ্টা করছি যার জন্য নাম মূলধনির সাথে শুরু হয়। আমি নিম্নলিখিত কমান্ডটি ব্যবহার করার চেষ্টা করেছি:
find . -type f -regex '.*\/[A-Z][^/]*'
এটি কেবল ছোট হাতের অক্ষর সহ পাথগুলি সন্ধান করছে। নিম্নলিখিত কাজগুলি:
find . -type f -regex '.*\/[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^/]*'
যেমনটি করে:
find . -type f | grep '.*\/[A-Z][^/]*$'
আমি এর জন্য বিভিন্ন বিকল্পের চেষ্টা করেছি regextype
একই ফলাফলের ।
find
ছোট হাতের অক্ষরগুলি কেন অন্তর্ভুক্ত করে [A-Z]
? আমি ভেবেছিলাম এর জন্য রেজেেক্স ছিল [a-zA-Z]
। কেবলমাত্র বড় হাতের অক্ষরের ব্যাপ্তি নির্দিষ্ট করার কোনও উপায় আছে কি find
?
ওই কাজগুলো. আপনি একটি উত্তর কেন ব্যাখ্যা করতে পারেন?
—
কার্ল বিলেফেল্ট 15
আপনি কেন স্ল্যাশ (
—
ক্রিশ্চিয়ান সিউপিতু
\/
) এড়িয়ে চলেন ? এছাড়াও কি খোঁজ আপনি ব্যবহার করছেন ( find --version
)?
/
যখন আপনি এটিকে ডিলিমিটার হিসাবে ব্যবহার করেন তখনই পালানো প্রয়োজনীয় s/foo\/bar/foobar/
। (তবে প্রায়শই আপনি অন্য কিছু ডিলিমিটার ব্যবহার করতে পারেন s#foo/bar#foobar#
LC_ALL=C find ...
?