sed命令在我的bash脚本中不起作用

sed命令在我的bash脚本中不起作用,bash,sed,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 php.ini中的disable_函数行如下所示 disable_functions = 你能告诉我是怎么回事吗?问题是在/e

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

sed -i 's/disable_functions = /disable_functions = system, show_source, symlink, dl, shell_exec, passthru,escapeshellarg,escapeshellcmd/g' /etc/php.ini
php.ini中的
disable_函数
行如下所示

disable_functions =

你能告诉我是怎么回事吗?问题是在
/etc/php.ini
中,
=

因此,将
=
后面的空格从
sed
中删除为

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

不工作意味着没有变化或错误发生?如果没有变化,则使用
=,l跟踪sed在操作字符串的开头显示行号和行内容(实际上是缓冲区),然后发生s//事件(在跟踪的情况下,不要使用-i)