sed 命令 returns 错误
sed command returns error
我正在尝试执行此命令:
sudo sed -i 's/^$projectroot.*/$projectroot = \"\/home\/repo\";/' /etc/gitweb.conf
返回错误:
sed: -e expression #1, char 42: unknown option to `s'
我不明白为什么在sed
命令中使用s
。请帮忙
你的命令应该是:
sed -i 's/^$projectroot.*/$projectroot = \"\/home\/repo\";/'
样本:
$ cat File
aaaaaaaaaa
bbbbbbbbbb
$projectroot
dddddddddd
$ sed 's/^$projectroot.*/$projectroot = \"\/home\/repo\";/' File
aaaaaaaaaa
bbbbbbbbbb
$projectroot = "/home/repo";
dddddddddd
我正在尝试执行此命令:
sudo sed -i 's/^$projectroot.*/$projectroot = \"\/home\/repo\";/' /etc/gitweb.conf
返回错误:
sed: -e expression #1, char 42: unknown option to `s'
我不明白为什么在sed
命令中使用s
。请帮忙
你的命令应该是:
sed -i 's/^$projectroot.*/$projectroot = \"\/home\/repo\";/'
样本:
$ cat File
aaaaaaaaaa
bbbbbbbbbb
$projectroot
dddddddddd
$ sed 's/^$projectroot.*/$projectroot = \"\/home\/repo\";/' File
aaaaaaaaaa
bbbbbbbbbb
$projectroot = "/home/repo";
dddddddddd