Jeg vet dette er trolig et spørsmål for nybegynner forum, der er det også lagt inn, men jeg tenkte kanskje noen av dere proffer kanskje vil hjelpe meg likevel. Her er mitt problem:
Jeg må endre navn på en gruppe med filer som ser slik ut:
2001_0001.asc
2001_0002.asc
.
2001_0548.asc
2002_0184.asc
.
.
2006_0548.asc
Navnene er en dato, men de må endres slik at 2001_0001.asc blir 2000_183.asc, 2001_0184 blir 2001_001 og 2006_0548.asc blir 2006_365.asc.
så tror jeg det skal begynne som:
for i in `ls *`
gjøre
så ting får litt disig
Jeg vil nå konvertere til semi-programing snakke
split aaaa_bbbb.asc inn aaaa og bbbb
tolke strenger aaaa og bbbb som tall x og y henholdsvis
hvis y - 183 <1,
deretter x '\u003d x - 1 og y \u003d y - 183 + 365,
else x '\u003d x og y \u003d y - 183.
konvertere tall x og y til strenger aaaa og BBB "(legg merke til tre sifre
i BBB slik at y \u003d 1 vil konvertere til BBB '\u003d 001)
omdøpe filen i å aaaa'_bbb. stig
alle hjelpe ville være verdsatt
takk,

-TT
