awk, sed :одна линейная команда для удаления пробелов из _всех _имен файлов в данной папке?

До:

eng-vshakya:scripts vshakya$ ls
American Samoa.png                  Faroe Islands.png                   Saint Barthelemy.png

После:

eng-vshakya:scripts vshakya$ ls
AmericanSamoa.png                   FaroeIslands.png                    SaintBarthelemy.png

Пробовал ниже прототипа, но не работает :(Извините, не очень хорошо, когда дело доходит до awk/sed :(

ls *.png | sed 's/\ /\\\ /g' | awk '{print("mv "$1" "$1)}'

[ Выше показан прототип, реальная команда, я думаю, будет:

ls *.png | sed 's/\ /\\\ /g' | awk '{print("mv "$1" "$1)}' | sed 's/\ //g'

]

7
задан Viren 1 August 2012 в 05:13
поделиться