Thread Variablen in reg. Ausdrücken (s#$from#$to#g) (9 answers)
Opened by Gast at 2006-07-17 19:48

sid burn
 2006-07-18 14:25
#68179 #68179
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Quote
Bei mir (SuSE 9.3// Perl 5.8.6) übrigens _nicht_ mit dabei.

Ich schrieb auch "Betriebssystem". ;)

Probier mal "prename" aus.
Code: (dl )
1
2
3
4
5
6
$ ls -lha /usr/bin/rename
lrwxrwxrwx 1 root root 24 2006-03-03 15:46 /usr/bin/rename -> /etc/alternatives/rename
$ ls -lha /etc/alternatives/rename
lrwxrwxrwx 1 root root 16 2006-03-03 15:46 /etc/alternatives/rename -> /usr/bin/prename
$ dpkg -S /usr/bin/prename
perl: /usr/bin/prename


Quote
Mein Script macht aber auch:

Du kannst bei rename beliebigen Perl Code übergeben, du musst die variable "$_" verändern, und die Datei wird dann so abgeändert.

Die Sachen die du aufgelistet hast, kannst du auch so mit rename machen, allerdings sind deine Methoden da Sicherlich dann einfacher.

Allerdings kommen bei dir trotzdem Fragen auf. Was verstehst du unter Extension? Alles nach dem letzten Punkt? Wird auch ".tar.gz" als Extension erkannt?

Du schriebst "addes 01 vorm Punkt". Vor dem ersten, letzten oder vor alle Punkte?

rename ist vielleicht etwas "komplizierter". Hält dir dafür aber alle Möglichkeiten offen.\n\n

<!--EDIT|sid burn|1153218445-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Variablen in reg. Ausdrücken (s#$from#$to#g)