Toon posts:

[bash] van kleine naar grote letters

Pagina: 1
Acties:

Verwijderd

Topicstarter
wie weet hoe ik dit het handigst kan doen...

ik heb zo'n 100 foto's geupload... maar de html bestanden kloppen er niet mee.... in de html staat .JPG ipv .jpg en aangezien ik niet echt zin heb om dat allemaal te veranderen, wil ik het maar in bash (of een andere standaard linux taal) het zo veranderen...
alleen... hoe moet dit??
mijn verstand van bash is 0,0 :(

  • Sjaaky
  • Registratie: Oktober 2000
  • Laatst online: 03-09 23:48
man rename

  • mvdejong
  • Registratie: Juni 2000
  • Laatst online: 29-11-2024

mvdejong

When does the hurting stop ?

code:
1
2
3
4
5
for INFILE in *.JPG
do
      OUTFILE=`echo ${INFILE} | sed 's/\.JPG/\.jpg/'`
      mv ${INFILE} ${OUTFILE}
done

The number of things that Arthur couldn't believe he was seeing was fairly large


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Of je laat het volgende Perl script los op je HTML en je doet in het vervolg alles altijd netjes in kleine letters (basisbeginselen HTML -> bestandsnamen in kleine letters doen :( )
code:
1
2
3
4
5
6
7
8
9
10
#! /user/bin/perl
$file = "je bestand"
open (HTML, $file) or die "Foutje I! $!";
open (NEWHTML, "new_${file}") or die "Foutje II! $!";
while ($regel = <HTML>) {
  $regel =~ s/\.JPG/\.jpg/gi;
  print NEWHTML $regel;
}
close HTML;
close NEWHTML;

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


Verwijderd

Topicstarter
Op vrijdag 10 mei 2002 16:47 schreef mvdejong het volgende:
code:
1
2
3
4
5
for INFILE in *.JPG
do
      OUTFILE=`echo ${INFILE} | sed 's/\.JPG/\.jpg/'`
      mv ${INFILE} ${OUTFILE}
done
geweldig....
hij werkt!!!
thnx.