Escapando no comando sed [duplicado]

0

Estou tentando substituir todas as instâncias de $timestamp = mysqli_real_escape_string($db_conx, $_POST['Timestamp']); por $timestamp = date("Y-m-d H:i:s"); em todos os arquivos em /home/user/public_html/

Eu tentei muitas variações do comando abaixo, mas parece que não consigo escapar direito!

find /home/user/public_html/ -type f -print0 | xargs -0 sed -i 's/\$timestamp = mysqli_real_escape_string(\$db_conx, \$_POST['\''Timestamp'\'']);/\$timestamp = date(\"Y-m-d H:i:s\");/g'
    
por Shane Buckley 08.01.2017 / 23:07

1 resposta

0

Eu consegui graças a @phk

find /home1/user/public_html/ -type f -print0 | xargs -0 sed -i 's/\$timestamp = mysqli_real_escape_string(\$db_conx, \$_POST\['\''Timestamp'\''\]);/\$timestamp = date("Y-m-d H:i:s");/g'
    
por 08.01.2017 / 23:22