Hallo, ich habe zum Patchen folgende Befehlzeile gefunden und wollte mal fragen was diese genau bewirkt um es an eigene Zwecke anpassen zu können perl -pne 's/\x47\xE9362H\x3C\x18/\x47\xE9362H\x3C\x1F/g' ich nehme an das 's für suchen steht so das in einer Datei nach den HEX Werten \x47\xE9362H\x3C\x18/ gesucht wird und das in \x47\xE9362H\x3C\x1F/ geändert wird wofür könnte das -pne bzw 'g stehen meint ihr hier wird nur ein einzener HEX Wert geändert oder wird das auf mehrere Werte angewandt Habe einiges zu perl runtergeladen aber das -pne habe ich nirgends entdeckt?
Thomas O. schrieb: > wofür könnte das -pne bzw 'g stehen -pne steht für -p, -n und -e. https://www.perl.com/pub/2004/08/09/commandline.html/ g ist der "global modifier" https://perldoc.perl.org/perlrequick.html#Search-and-replace
Thomas O. schrieb: > in > \x47\xE9362H\x3C\x1F/ geändert wird Und deswegen steht das 's' für substitute.
super danke für die Links. Wäre nie darauf gekommen das -p -n -e als -pne kombinierbar ist.
Thomas O. schrieb: > super danke für die Links. Wäre nie darauf gekommen das -p -n -e > als > -pne kombinierbar ist. Das ist (in der Linux-Welt) gängig und keine perl-Spezialität. Beispielsweise
1 | ls -lh |
statt
1 | ls -l -h |
Gruß
Dennis S. schrieb: > Das ist (in der Linux-Welt) gängig Nicht nur dort, auch das "gute alte" DOS und der Windows-Kommandozeileninterpreter kennen das:
1 | xcopy vezeichnis1 verzeichnis2 /kreisch |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.