Buna yaklaşmanın en az yüz bin milyon farklı yolu var ama işte en iyi yarışmacılar:
Döngü için Bash
for f in ./*.doc; do
# do some stuff here with "$f"
# remember to quote it or spaces may misbehave
done
kullanma find
findKomut güzel küçük sahiptir exec(bazı uyarılar ile) şeyleri çalıştırmak için harika komutu. Bulmak, temel iş dünyasından daha iyidir, çünkü seçtiğiniz dosyaları gerçekten filtreleyebilirsiniz. Garip sözdizimine dikkat edin.
find . -iname '*.doc' -exec echo "File is {}" \;
Not findKullanmak isteyebilirsiniz böylece özyinelemelidir -maxdepth 1tutmak için findgeçerli çalışma dizini. -type fnormal dosyaları filtrelemek için kullanılabilir.
Eğer doktoru txt olarak yeniden adlandırırsak ...
renameKomut Sed-benzeri olduğunu arayan. Açıkçası bu, formatı dönüştürmek için hiçbir şey yapmaz.
rename 's/doc$/txt/' *.doc