eng-vshakya:scripts vshakya$ ls
American Samoa.png Faroe Islands.png Saint Barthelemy.png
Dopo:
eng-vshakya:scripts vshakya$ ls
AmericanSamoa.png FaroeIslands.png SaintBarthelemy.png
provato sotto prototipo, ma non funziona :(Siamo spiacenti, non molto buono quando si tratta di awk/sed :(
ls *.png | sed 's/\ /\\\ /g' | awk '{print("mv "$1" "$1)}'
[Sopra è il prototipo, il comando reale, suppongo, sarebbe:
ls *.png | sed 's/\ /\\\ /g' | awk '{print("mv "$1" "$1)}' | sed 's/\ //g'
]
Questo soffre del [problema l 'analisi] (http://mywiki.wooledge.org/ParsingLs). Usa invece la soluzione di ghoti, se la tua shell lo supporta. – Graham
@Graham: non ero a conoscenza del problema di Parsing ls. Link è stato molto utile. grazie – Viren