Я хочу написать следующий код в команде «sed -i».Команда SED: не будет вставлять строку, которую я хочу
Я пытаюсь следующую команду:
sed -i '2s/^/if \(\$_SERVER[\"REQUEST_URI\"\] == \'/site/template.php\'\) \{\$name=mysql_result\(\$result,\$i+2,\"Name\"\);\$auth=mysql_result\(\$result,\$i+2,\"Author\"\);\$date=mysql_result\(\$result,\$i+2,\"Date\"\);body=mysql_result\(\$result,\$i+2,\"Content\"\);\}\n' ../site/written.php
Это кусок кода:
if ($_SERVER["REQUEST_URI"] == '/site/template.php') {
$name=mysql_result($result,$i+1,"Name");
$auth=mysql_result($result,$i+1,"Author");
$date=mysql_result($result,$i+1,"Date");
$body=mysql_result($result,$i+1,"Content");
}
Когда я делаю это, он не будет вставлять и получить «>» вещь в оболочке.
Итак, как я должен это делать?