如何通过 bash 中的输入更改文件参数
How to change file parmater by input in bash
我有一个包含这一行的文件
SELINUX = 强制执行
我想通过给定输入将其更改为宽容
我如何在不损坏的情况下做到这一点?
If [[ "" == "Y"]]
then
sed -ri 's/(^.*SELINUX=)(.*$)/enforce/' file
else
sed -ri 's/(^.*SELINUX=)(.*$)/permissive/' file
fi
如果第一个传递的参数 ($1) 等于“Y”,使用 sed 将 SELINUX 行分成两部分。将第一部分的行替换为“执行”。如果传递的参数不是“Y”,则将第一部分的行替换为“允许”。
我有一个包含这一行的文件
SELINUX = 强制执行
我想通过给定输入将其更改为宽容 我如何在不损坏的情况下做到这一点?
If [[ "" == "Y"]]
then
sed -ri 's/(^.*SELINUX=)(.*$)/enforce/' file
else
sed -ri 's/(^.*SELINUX=)(.*$)/permissive/' file
fi
如果第一个传递的参数 ($1) 等于“Y”,使用 sed 将 SELINUX 行分成两部分。将第一部分的行替换为“执行”。如果传递的参数不是“Y”,则将第一部分的行替换为“允许”。