【发布时间】:2021-01-10 17:05:18
【问题描述】:
我有一个包含这一行的文件
SELINUX = 强制执行
我想通过给定的输入将其更改为许可 我如何做到不损坏?
【问题讨论】:
标签: linux bash unix vim linux-kernel
我有一个包含这一行的文件
SELINUX = 强制执行
我想通过给定的输入将其更改为许可 我如何做到不损坏?
【问题讨论】:
标签: linux bash unix vim linux-kernel
If [[ "$1" == "Y"]]
then
sed -ri 's/(^.*SELINUX=)(.*$)/\1enforce/' file
else
sed -ri 's/(^.*SELINUX=)(.*$)/\1permissive/' file
fi
如果第一个传递的参数 ($1) 等于“Y”,则使用 sed 将 SELINUX 行拆分为 2 个部分。将第一部分的行替换为“enforce”。如果传递的参数不是“Y”,则将第一部分的行替换为“permissive”。
【讨论】: