我想将以下代码写入“sed -i”命令。
我正在尝试以下命令:
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");
}
当我这样做时,它不会在 shell 中插入并得到一个 "> " 的东西。
那么我应该怎么做呢?