请解释一下该命令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=no
为ONBOOT=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=no
为ONBOOT=yes
.
欢迎阅读更多有关sed
这里例如。
答案3
重新启动 PC/服务器后,启动过程将尝试在 enp0s3 适配器上设置 IP 地址。
但“-I”应该是小写的“-i”。可能是错字。