eng-vshakya:scripts vshakya$ ls
American Samoa.png Faroe Islands.png Saint Barthelemy.png
Después:
eng-vshakya:scripts vshakya$ ls
AmericanSamoa.png FaroeIslands.png SaintBarthelemy.png
Probamos a continuación prototipo, pero no funciona :(Lo siento, no es muy bueno cuando se trata de awk/sed :(
ls *.png | sed 's/\ /\\\ /g' | awk '{print("mv "$1" "$1)}'
[Arriba está el prototipo, el comando real, supongo, sería:
ls *.png | sed 's/\ /\\\ /g' | awk '{print("mv "$1" "$1)}' | sed 's/\ //g'
]
Esto sufre del [problema de análisis de ls] (http://mywiki.wooledge.org/ParsingLs). Use la solución de ghoti en su lugar, si su caparazón lo admite. – Graham
@Graham: No estaba al tanto del problema de análisis de ls. Link fue muy útil. Gracias – Viren