আমি ব্যর্থ 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 ব্যতীত যে কোনও ডোমেইনে পিএইচপিএমআইএডমিন ইউআরএল অনুরোধ করে নিষিদ্ধ করে )