任何人都可以帮助解释该命令在Ubuntu / Debian上的作用吗?请注意,没有名为default的文件。但是有一个调用default-ssl.conf。
sed -i '/AllowOverride None/c AllowOverride All' /etc/apache2/sites-available/default
[已添加]我已经搜索了帮助页面,但我太新了,无法理解文本。 [补充2]我得出结论,这是一个恶劣的命令。
答案 0 :(得分:0)
如果没有名为default
的文件,它就不会做任何事情。
但是,-i标志表示edit in-place
,因此它会更改运行的sed文件。
In place
表示通过实际更改文件来对文件进行更改,而不是将其保持原样并打印一个新副本,其中包含对stdout所做的更改。
有关sed的更多信息,我建议您阅读sed信息页面 - info sed