sed命令无法在我的bash脚本中运行

时间:2014-12-16 05:44:34

标签: bash sed

我正在尝试使用sed命令修改php.ini,但由于某些原因它无法正常工作

sed -i 's/disable_functions = /disable_functions = system, show_source, symlink, dl, shell_exec, passthru,escapeshellarg,escapeshellcmd/g' /etc/php.ini

disable_functions行在php.ini

中看起来像这样
disable_functions =

你能说出什么是错的

1 个答案:

答案 0 :(得分:1)

问题在于/etc/php.ini =

之后没有空格

请将=之后的空格从sed删除为

$ sed -i 's/disable_functions =/disable_functions = system, show_source, symlink, dl, shell_exec, passthru,escapeshellarg,escapeshellcmd/g'