Sto cercando di sostituire due stringhe in un file php utilizzando due comandi sed, non riesco a trovare dove ho sbagliato.sed: impossibile risolvere questa espressione regolare
desidera trasformare da stringhe
setlocale(LC_ALL, $_COOKIE['lang']);
e
putenv("LANGUAGE=".$_COOKIE['lang']);
alle corde
setlocale(LC_ALL, $_COOKIE['lang'].'.utf8');
e
putenv("LANGUAGE=".$_COOKIE['lang'].'.utf8');
finora sono venuto per il seguente, ma non funziona
sed -i "s/setlocale\(LC_ALL, \$_COOKIE\['lang'\]\);.*$/setlocale\(LC_ALL, \$_COOKIE\['lang'\]\.'\.utf-8'\)\;/" file.php
sed -i "s/putenv\('LANGUAGE='\.\$_COOKIE\['lang'\]\);.*$/putenv\('LANGUAGE='\.\$_COOKIE\['lang'\]\.'\.utf-8'\)\;/" file.php
Sono decisamente non un esperto di espressione sed e regolari, in modo da andare facile su di me ok?
Anche questo ha funzionato, e per ogni stringa, grazie. – TechNyquist