cfengine und Reguläre Ausdrücke

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
firest0rm
Beiträge: 3
Registriert: 05.05.2006 20:06:54
Wohnort: Franken

cfengine und Reguläre Ausdrücke

Beitrag von firest0rm » 05.05.2006 20:42:16

Hallo

Ich versuche nachdem ich eine Installation mit dem FAI gemacht habe mit cfengine die syslog.conf zu bearbeiten, was mir aber nicht gelingt.
Es soll der Asudruck chain_hostnames(0); durch chain_hostnames(1); ersetzt werden.
Das Problem daran ist das eine Klammer ja eine Klasse definiert.
Wie müsse ich ein ReplaceAll "chain_hostname(0);" With "chain_hostname(1);" stricken damit es funktioniert?

Danke

hirube
Beiträge: 68
Registriert: 14.09.2005 10:09:15

Beitrag von hirube » 10.05.2006 22:02:29

Ich kenne cfengine nicht... Aber versuch mal, die Klammern durch Voranstellen eines Backslashes zu escapen.

Code: Alles auswählen

"chain_hostnames\(0\);"

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 14.05.2006 06:07:28

Hallo firest0rm,
zu cfengine kann ich Dir leider auch nix sagen.
Hilft Dir dieser sed Zwischenschritt?

Code: Alles auswählen

fuzzy@free:/tmp$ echo "chain_hostnames(0);" |  sed 's#chain_hostnames(0);#chain_hostnames(1);#g' 
chain_hostnames(1);
Gruß fuzzy

Antworten