Aşağıdaki dosyalar göz önüne alındığında:
english_api
english_overview
style.css
Elde etmek istiyorum:
english_api.html
english_overview.html
style.css
Başka bir deyişle .
, terminal kullanan bir dizinde dot ( ) içermeyen tüm dosyalara metin ekleme .
Açıkçası o klasörde çok fazla dosya var; Sadece örnek olarak 3 yazdım.
Ben, diyelim ki, o klasörde .css
ile değiştirmek .html
olsaydı, ben kullanmak istiyorsunuz:
rename .css .html *.css
Ama bir şey içermeyen dosyaları eşleştirmenin bir yolunu gerçekten düşünemiyorum. Ayrıca rename
komut kullanarak nasıl ekleme (vs değiştirme) ?
for file in path/to/files/!(*.*); do echo mv "$file" "$file.html"; done
command dizinleri de yeniden adlandırır.