12
Ho questo comando:AWK - funzione sub e gsub?
$ find $PWD -name "*.jpg" | awk '{system("echo " $(sub(/\//, "_"))) }'
_home/mol/Pulpit/test/1.jpg
Ora la stessa cosa, ma utilizzando gsub:
$ find $PWD -name "*.jpg" | awk '{system("echo " $(gsub(/\//, "_"))) }'
[email protected]:~
voglio ottenere il risultato:
_home_mol_Pulpit_test_1.jpg
Grazie per il vostro aiuto.
EDIT:
ho messo 'echo' per testare il comando:
$ find $PWD -name "*.jpg" | awk '{gsub("/", "_")} {system("echo " mv $0 " " $0) }'
_home_mol_Pulpit_test_1.jpg _home_pic_Pulpit_test_1.jpg
[email protected]:~
voglio ottenere il risultato:
$ find $PWD -name "*.jpg" | awk '{gsub("/", "_")} {system("echo " mv $0 " " $0) }'
/home/pic/Pulpit/test/1.jpg _home_pic_Pulpit_test_1.jpg
[email protected]:~
Grazie per il vostro aiuto.
Date un'occhiata al comando 'rename'. Ci sono due versioni. Uno è uno script Perl a volte chiamato ['prename'] (http://man.he.net/man1/prename). Un altro fa parte del pacchetto ['util-linux-ng'] (https://launchpad.net/util-linux-ng). O puoi fare il tipo di ridenominazione che stai facendo. –
Grazie per i collegamenti. – Tedee12345