我有以下 sed 命令:
Ctimezone="$shortName = exec('date +%Z');\
$longName = timezone_name_from_abbr($shortName);\
date_default_timezone_set($longName);"
sed -i 10s@.*@$Ctimezone@ /home/file.php
然而,这给了我错误:
sed -e expression #1, char 7: unterminated 's' command
我对 sed 的理解不是很好,所以我确信它很容易解决,但我自己无法解决。
如果您需要更多信息,请告诉我
变成:
sed -i "10s@.*@$Ctimezone@" /home/file.php
但放入 file.php 的是:
= exec('日期 +%Z'); = timezone_name_from_abbr(); date_default_timezone_set();
不是
$shortName = exec('日期 +%Z'); $longName = timezone_name_from_abbr($shortName); date_default_timezone_set($longName);