Belirli regex desenlerikaçının
bir örnek var eşleşecek arama bulmak dizinleri hariç tutabilir bash herhangi bir araç olup olmadığını bilmek istiyorum:
- ./dokuments
- ./dokuments/1.txt
- ./dokuments/files/2.txt
- ./documentsz/message.doc
Komut dizimi çalıştırdığımda (bu temelde dizinleri araştırır ve içeriğiyle ilgili bir rapor oluşturur) bu regex "ents $" ile - sonuç yalnızca ..documentsz içinde olan message.doc olmalıdır. diğer dosyalar.
Bulduğum birçok çözüm gördüm. -not -name, -regextype posix-egrep -regex, ama benim için işe yaramaz, çünkü önceden düzenli ifadeyi bilmiyorum, hangi dizinin (regex ile eşleşen) ismini kullanacağını bilmiyorum.
Olası yinelenen [find dizini hariç tutun. komutu] (http://stackoverflow.com/questions/4210042/exclude-directory-from-find-command) –
Evet bunu okudum, ama benim için çalışmaz, çünkü regex'in ne olacağını bilmiyorum Kullanılmalıdır. Önceden ayrılmış dizinin spesifik ismini önceden bile bilmiyorum. –
Lütfen özel sorununuza açıklık getirin veya tam olarak neye ihtiyacınız olduğunu vurgulamak için ek ayrıntılar ekleyin. – Cyrus