سؤال

أحاول تحديد موقع جميع الملفات الموجودة على خادم Linux التي تناسب هذا الملف الشخصي:

sfvhebviweuiber9.html
sfvhebviweuiber11.html
jdjhwn2jjsfy2q10.html

حيث الأول 10-15 الشخصيات هي a-z, ، تليها [1-15], ، ثم .html.

كيف يمكنني استخدام locate (أو أي طريقة أخرى) للعثور على كافة الملفات التي تناسب هذا الملف الشخصي؟

الاختلافات هي في الأساس الأول 10-15 الأحرف لأنها تتكون من أحرف أبجدية عشوائية.

هل كانت مفيدة؟

المحلول

لم أفهم تمامًا الجزء "[1-15]" من وصفك، ولكن أعتقد أن هذا سيفي بالغرض.يمكنك تحسين .* جزء في regex

locate -r '[a-z]\{10,15\}.*html'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top