Unix - brisanje prvih 22 znakov iz imen datotek
3 naročniki
3 naročniki
Za naše cenjene znalce imam vprašanje... verjetno Unix kačja komanda ali AWK na Solarisu...
Kako bi odstranil prvih 22 znakov iz imen datotek
iz
NEKAJJ20101025003030NEKAJDRUGEGA-23332-64444525102010000030
v
NEKAJDRUGEGA-23332-64444525102010000030
Hvala
6 odgovorov
for i in `ls -1`; do
ime=`echo $i | cut -c 23-`
`mv $i $ime`
done
Predlagam pa da probaš tako da zamenjaš tale "mv" z "echo" , da boš videl kaj bo dejansko naredilo, preden greš pametno slepo probavat naslednjo kodo... Pazi da bo tvoja bash.sh skriptica imela dovolj dolgo ime, ker bo preimenovala tudi sama sebe na koncu :D
for oldfile in ls -1 *
; do newfile=echo $oldfile | cut -c23-
; mv $oldfile $newfile; done
tole bi blo pomoje lahk vredu ;)