这是什么意思 Sed –I s/ONBOOT=no/ONBOOT=yes/ /etc/sysconfig/network-scripts/ifcfg-enp0s3

这是什么意思 Sed –I s/ONBOOT=no/ONBOOT=yes/ /etc/sysconfig/network-scripts/ifcfg-enp0s3

请解释一下该命令sed –I s/ONBOOT=no/ONBOOT=yes/ /etc/sysconfig/network-scripts/ifcfg-enp0s3。它是什么意思/做什么?

答案1

假设你的意思是这样的:

sed –i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-enp0s3

sed没有被调用的开关-I

-i该命令的意思是将字符串“就地”( ) 更改ONBOOT=noONBOOT=yes文件中的内容ifcfg-enp0s3

来自man sed(GNU sed):

   -i[SUFFIX], --in-place[=SUFFIX]

          edit files in place (makes backup if SUFFIX supplied)

答案2

/etc/sysconfig/network-scripts/ifcfg-enp0s3它将在文件中替换ONBOOT=noONBOOT=yes.

欢迎阅读更多有关sed 这里例如。

答案3

重新启动 PC/服务器后,启动过程将尝试在 enp0s3 适配器上设置 IP 地址。

但“-I”应该是小写的“-i”。可能是错字。

相关内容