Amacım
1-2-3.jpg
3-4-5.jpg
6-7.jpg
gibi dosyaları komut satırından (shell script degil) tek bir satır ile değiştirmek. Su ana kadar bulabildigim en yakın komut:
# ls * | sed ‘s/\(.*\)-\(.*\)/mv “\1-\2” “\1_\2″/g’ | sh
oldu. Buda her seferinde en sondaki – karakteri replace ediyor.
Merhaba,
Sanirim yapmak istediginiz – karakterini _ ile degistirmek.
Eger boyle ise, Perl bazli rename scriptini kullanabilirsiniz.
Bu durumda, su komut ise yarar:
rename 's/-/_/g' *