Forum: Programmieren allgemein
by alcaeus,
19. Feb 2005
Ganz im Gegenteil, ich war mir nicht 100%ig sicher, und du hast diese Vermutungen bestaetigt.
Ok, dann waere das so ziemlich die Loesung des Problems. Vielen Dank euch beiden :)
Greetz
alcaeus
Forum: Programmieren allgemein
by alcaeus,
19. Feb 2005
Hallo Luki,
das hilft mir schon viel weiter. Mit dem ersten Replace wird jedes Vorkommen von "12345;" am Ende von $cmd durch "12345" ersetzt.
Die zweite Zeile ersetzt dann jedes Zeichen in $cmd durch den entsprechenden Hex-Wert, jedenfalls wenn ich den String "%2.2x" richtig interpretiert habe. Ueber das 2.2 bin ich mir nicht ganz sicher, ich hab zwar gesehen dass eine Zahl nach dem...
Forum: Programmieren allgemein
by alcaeus,
19. Feb 2005
Kommt schon Jungs, es muss doch jemanden geben, der ein bisschen Perl kann :cry:
Ich habe mittlerweile noch folgendes rausgefunden:
s/p/r/o ersetzt jedes Vorkommnis eines Patterns p mit r, unter beruecksichtigung der Optionen o
Doch was heisst das Pattern "(.*);$" bzw. der Replacement-String "$1"? Die Optionen habe ich bereits gefunden: g sorgt dafuer, dass jedes Vorkommen von p ersetzt wird,...
Forum: Programmieren allgemein
by alcaeus,
18. Feb 2005
Hallo Leute,
ich habe hier ein (mehr oder weniger schoenes) Perl-Script vor mir liegen, und moechte gerne wissen, was einzelne Zeilen bedeuten:
$cmd = $ARGV;
$cmd=~ s/(.*);$/$1/eg;
$cmd=~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;