Resimlerimi .png - @ 2x.png olarak yeniden adlandırmak istiyorum. Terminal ile bunu yapmanın kolay bir yolu var mı?Batch OSX'te yeniden adlandırın, .png ile biten tüm dosyalara @ 2x ekleyin .png
cevap
:
for f in *.png; do NEW=${f%.png}@2x.png; mv ${f} "${NEW}"; done;
Düzenleme: flopr haklıydı, çalışması gerekir şimdi
Bu yapmalıyım: bunun kaydet
#!/bin/bash
ls *.png | while read f
do
BASE=${f%.png} # Strip ".png" off end
NEW=${BASE}@2x.png # Add in @2
echo mv "$f" "${NEW}" # Rename
done
Add2x adlı bir dosyada, sonra yazın:
bunu yapmak ne olup bittiğini gördükchmod +x Add2x
./Add2x
, "yankı sözcüğünü kaldırın "Yani gerçekten yapıyor. Aşağıdaki bir-liner ile bu çözmeyi başardı Mark Setchell cevabı yardımıyla
Teşekkürler, bu beni doğru yolda buldunuz. Sonunda bu tek liner ile çözdüm: f için * .png; yapmak NEW=${f%.png}@2x.png; mv $ {f} "$ {NEW}"; yapılan; – user1354603
@ user1354603 o zaman bunu bir cevap olarak göndermelisiniz, sonra onu kabul etmelisiniz, sadece başkaları = doğru cevabın ne olduğunu bilmek sorununuzu çözmeniz için yardımcı olur. – Vinodh
tamam, yapacağız, üzgünüm Mark – user1354603
bana bir şeyler katalım katkı. Bir daha genel ve çok formatlı (jpg, png, ..) ve adı "uzantısı özgür" (. 2x @ desen < adı> < uzatma>) bir çizgili çözüm bu olacaktır:
for file in *; do mv "$file" "${file%.*}@2x.${file##*.}"; done
Bu gibi çalışır bir çekicilik. Umarım yardımcı olur
A Recursive bir liner:
find -L . -type f -name "*.png" -exec bash -c 'echo "$0" "${0%.*}@2x.png"' {} \;
sembolik bağlantıları işlemek için -L ... tipi f dosyaları ile sadece
Swap 'echo' bulmak için ise ' mv 'komutu ne yapacağından memnunsanız.
Aslında daha basit bir yolu Perl rename
aracını kullanarak, var ... diyor
rename 's/(.+)\.png/$1\@2x.png/i' *.png
... "bu aynı karakterle .png
ve @2x.png
ardından bir veya daha fazla karakter değiştirin. Do Bu, tüm PNG dosyaları için büyük/küçük harfe duyarlı bir şekilde (i
). "
rename
aracı, brew install rename
kullanarak homebrew
ile kolayca yüklenir.
- 1. Bu PNG sahip bir PNG sprite
- 2. PHP magickwand ile PNG sıkıştırması
- 3. Grafikleri png biçiminde yeniden boyutlandırma ve kaydetme?
- 4. png görüntüleri
- 5. Kakao, amaç-c png görüntüsünü yeniden boyutlandırma?
- 6. Png görüntüsünü yeniden boyutlandırma neden şeffaflığı kaybediyor?
- 7. Tüm dosyalara "# kodlama: utf-8" ekleyin
- 8. GDI +? Kullanarak PNG görüntüsünü Alfa kanalları ile yeniden boyutlandırma?
- 9. Tüm ürünleri aynı kategorideki tüm ürünler listesine ekleyin opencart 2x
- 10. PNG dosya formatı endianness?
- 11. PNG TrayIcon saydamlığı Windows'ta
- 12. SDL_image PNG şeffaflık hatası
- 13. Png görüntülerini WPF
- 14. Dosyalara satır ekleyin
- 15. 7Zip dosyalara şifreleme ekleyin
- 16. Highchart.getSVG dönüştürmek için png
- 17. Android Studio - PNG
- 18. Bayt dizisini PNG/JPG
- 19. Yeniden adlandırdıktan sonra yeniden adlandırın.
- 20. Pusula hatası veren Tanınmayan dosya türü: png '))
- 21. Download png/jpg with R
- 22. SVG'yi PNG veya JPEG'ye dönüştürme
- 23. İki PNG şeffaf görüntüyü birleştirin
- 24. ImageIO, PNG alfa kanalı yoksayıyor
- 25. Netbeans Alt paketleri ile Paketi yeniden adlandırın
- 26. Vurguda png rengini nasıl değiştirebilirim?
- 27. Android png resmi olarak kaydetme
- 28. Ben Python ile google app motorunu kullanıyorum bir "image/png" içerik türüyle değil, "image/x-png"
- 29. Bir png ile arka plan olarak nasıl çizilir?
- 30. .NET'te PNG dosya boyutunu küçültme
Kapatmak için oy verdim çünkü bu soru konu dışı. Ancak. [Name Mangler] (http://manytricks.com/namemangler/) kullanıyorum. – rjstelling