![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Omdøb en fil navn | Aswarth | Shell Programmering og Scripting | 0 | 06-04-2008 03:18 PM |
| omdøbe filen til file.ext.datetime | tripsat | Shell Programmering og Scripting | 2 | 09-20-2007 05:12 PM |
| Ikke i stand til at omdøbe filen | Manish KU | Shell Programmering og Scripting | 2 | 06-27-2007 05:07 AM |
| File omdøbe | redlotus72 | UNIX for dummyer Spørgsmål & svar | 1 | 03-09-2006 11:52 AM |
| Omdøb en del af flere filer | sajjad02 | Shell Programmering og Scripting | 4 | 02-22-2005 01:30 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hej!
Jeg håber nogen kan hjælpe mig med dette problem: Jeg har en mappe (/ var / www / file / imgprofil), som indeholder ca 10.000 JPG-filer. De har en navngivningskonvention således: prefix-date-key-suffix.jpg de alle har præfikset p-20050608 - så Aaaa er et 4 bogstavkode endelsen er enten -g / -v / -m eller ingen endelse filtypen er altid . jpg prøve: p-20050608-AFWC-g.jpg p-20050608-AFWC-m.jpg p-20050608-AFWC-v.jpg p-20050608-AFWC.jpg p-20050608-AFWD-g.jpg p-20050608-AFWD-m.jpg p-20050608-AFWD-v.jpg p-20050608-AFWD.jpg Mit problem er, at nogle af filerne har 1 eller flere små bogstaver i de 4 bogstaver, så de er sådan her: p-20050608-Ajyd-g.jpg p-20050608-Ajyd-m.jpg p-20050608-Ajyd-v.jpg p-20050608-Ajyd.jpg p-20050608-Ajyw-g.jpg p-20050608-Ajyw-m.jpg p-20050608-Ajyw-v.jpg p-20050608-Ajyw.jpg Nu, Unix er tilfældet følsomme engel, at det er Jeg har brug for at omdanne disse små bogstaver "nøgler" filnavne i store bogstaver, så prøven ville være:p-20050608-AJYD-g.jpg p-20050608-AJYD-m.jpg p-20050608-AJYD-v.jpg p-20050608-AJYD.jpg p-20050608-AJYW-g.jpg p-20050608-AJYW-m.jpg p-20050608-AJYW-v.jpg p-20050608-AJYW.jpg Mens selvfølgelig at holde det lille præfiks (p-) og suffikset (-g /-M /-v) og det lille filtypenavn (. Jpg) Jeg håber, at dette er klart, og at nogen kan hjælpe med dette, Tak, Steve |
|
||||
|
Brug awk
for Gammel_Navn i `ls-l path_to_dir / * jpg`
gøre new_name \u003d `awk-F" - " 'BEGIN (OFS \u003d"-"} ($ 3 \u003d toupper ($ 3); print $ 0)' $ Gammel_Navn« mv $ Gammel_Navn $ new_name gjort Senest redigeret af rahul123_libra; 06-28-2005 kl 10:37 AM.. |
|
||||
|
Dette er for 1 tilfælde
Citat:
Dette er for 1 tilfælde (aiyd) og ikke for alle de muligheder Isnt it? |
|
||||
|
Perfekt Enig,
Men jeg kunne udrette kun, at meget med min viden om sed. Kan nogen give et generelt med sed. mv tages for givet. for filnavn i *. jpg; gøre newname \u003d `echo $ filename | sed -e 's / Aiyd / AIYD / g' ` mv $ filename NEWNAME gjort |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|