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 .cssile değiştirmek .htmlolsaydı, ben kullanmak istiyorsunuz:
rename .css .html *.css
Ama bir şey içermeyen dosyaları eşleştirmenin bir yolunu gerçekten düşünemiyorum. Ayrıca renamekomut kullanarak nasıl ekleme (vs değiştirme) ?
for file in path/to/files/!(*.*); do echo mv "$file" "$file.html"; donecommand dizinleri de yeniden adlandırır.