12
mam polecenie:AWK - funkcja sub i gsub?
$ find $PWD -name "*.jpg" | awk '{system("echo " $(sub(/\//, "_"))) }'
_home/mol/Pulpit/test/1.jpg
Teraz to samo, ale przy użyciu gsub:
$ find $PWD -name "*.jpg" | awk '{system("echo " $(gsub(/\//, "_"))) }'
[email protected]:~
Chcę uzyskać wynik:
_home_mol_Pulpit_test_1.jpg
dziękuję za pomoc.
EDIT:
kładę 'echo' przetestować polecenie:
$ 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]:~
Chcę uzyskać wynik:
$ 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]:~
Dziękuję za pomoc.
Spójrz poleceniem 'rename'. Istnieją dwie wersje. Jednym z nich jest skrypt Perla, czasami nazywany ['prename'] (http://man.he.net/man1/prename). Inny jest częścią pakietu '' util-linux-ng'] (https://launchpad.net/util-linux-ng). Albo może dokonać zmiany nazwy, którą wykonujesz. –
Dzięki za linki. – Tedee12345