ile düzenli İfade kullanımı ls .+\..+
gibi ls
ile ER (Genişletilmiş Düzenli İfadeler) kullanmayı deniyorum.ls
Bir uzantı içeren tüm dosyaları yazdırmaya çalışıyorum (ls *.*
kullanmış olabileceğimi biliyorum, ancak ER'yi kullanmayı denemek istedim).
Bu kodu çalıştırdığımda şu hatayı alıyorum: ls: .+..+: No such file or directory
.
Sana kafa karıştırıcı RE'lerı ve kabuk joker olduğunu düşünüyorum: Bash
yeni versiyonları Normal ifade operatörü,
=~
var. Cevap ayrıca ne kullanacağınıza bağlı olacaktır. – MadbreaksYani RE'yi ls içinde kullanamıyorum? –
ls için standart dışı bir komut dosyası kullanmıyorsanız, reesks almaz. Ayrıca, os, komutunuza geçmeden önce * gibi özel joker karakterleri işleyecektir. Bunun yerine 'find' kullanmayı deneyin – GetSet