আমি ব্যর্থ 2 বা কারাগারের জন্য ফাইলের নামগুলি মেলানোর চেষ্টা করছি - সুতরাং আমাকে কেবল ফাইলের নাম গ্লোববিং ব্যবহার করতে হবে - রেজেক্স বা বাশ স্ক্রিপ্টিং নয়।
আমার /var/log/apache2
ডিরেক্টরিতে অন্তর্ভুক্ত ফাইল রয়েছে:
example.com.error.log
db.example.com.error.log
app1.example.com.error.log
app2.example.com.error.log
আমি .error.log
বাদ দিয়ে শেষ হওয়া সমস্ত ফাইলের সাথে একটি গ্লোব তৈরির চেষ্টা করছি db.example.error.log
- এটি কি সম্ভব?
আমি চেষ্টা করেছি !(db)*.error.log
কিন্তু এটি এখনও মেলে db.example.com.error.log
। আমি অনুমান করছি যে !()
কোনও অক্ষরটির *
সাথে মেলে না, ফাইলের নামের শুরু থেকে এটি মেলতে দেয়।
দ্রষ্টব্য: নতুন appX
লগফাইল যোগ করার সময় আমি গ্লোবটি প্রসারিত করতে চাই না , সুতরাং আমি @()
বর্তমানে পরিচিত নন-ডিবি ফাইল নামগুলির তালিকাটি ব্যবহার করতে পারি না ।
(পটভূমি: আমি একটি ফিল্টার তৈরি করতে চাই যে কোনও ব্যক্তিকে db.example.com ব্যতীত যে কোনও ডোমেইনে পিএইচপিএমআইএডমিন ইউআরএল অনুরোধ করে নিষিদ্ধ করে )