Unix - brisanje prvih 22 znakov iz imen datotek
 
Gogy 27. okt 2010 08:49:16 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#1

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


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 27. okt 2010 12:02:23 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#2
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


všeč(1) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
kaines 27. okt 2010 12:02:33 Pridružen od:
17. maj 2007
186 objav
65 6 0
#3

for oldfile in ls -1 *; do newfile=echo $oldfile | cut -c23-; mv $oldfile $newfile; done

tole bi blo pomoje lahk vredu ;)


všeč(2) ni všeč(0) spam(0)
 
kaines 27. okt 2010 12:02:54 Pridružen od:
17. maj 2007
186 objav
65 6 0
#4

lo... tole je blo pa hecno zdej :D


všeč(2) ni všeč(0) spam(0)
 
bl4ckb1rd 27. okt 2010 12:04:57 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#5

mislim da bo imel dovolj različic kode za tole stvar :) hehe


všeč(1) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
kaines 27. okt 2010 12:06:28 Pridružen od:
17. maj 2007
186 objav
65 6 0
#6

neki bo ze zmucku skp :D


všeč(1) ni všeč(0) spam(0)
 
Gogy 27. okt 2010 12:20:22 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#7

Poskusil sem kaines-ovo različico ker je one line zadeva (potrebujem namreč samo enkrat).



Ker imam obe vrsti fajlov (nova in stara poimenovanja, sem moral miniaturno modificirati v


for oldfile in `ls -1 **NEKAJ_***`; do newfile=`echo $oldfile | cut -c23-`; mv $oldfile $newfile; done

Hvala obema!


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se