我试图执行此命令:
sudo sed -i 's/^\$projectroot.*/\$projectroot = \\"\\/home\\/repo\\";/' /etc/gitweb.conf
它返回了一个错误:
sed: -e expression #1, char 42: unknown option to `s'
我不明白为什么在s
命令中使用了sed
。请帮忙
答案 0 :(得分:1)
你的命令应该是:
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