gpt4 book ai didi

sed - 用sed修改/etc/sudoers

转载 作者:行者123 更新时间:2023-12-02 20:59:58 27 4
gpt4 key购买 nike

我正在尝试编写一个 sed 程序来在 /etc/sudoers 中的 Defaults requiretty 行之后附加 Defaults:user !requiretty 。我尝试了以下命令:

sudo sed -i '/Defaults    requiretty/a Defaults:user !requiretty' /etc/sudoers 

这可以正常工作,但前提是“Defaults”和“requiretty”之间有 4 个空格。我想修改它以便使用任意数量的空格,所以我尝试了以下操作:

sudo sed -i '/Defaults\s+requiretty/a Defaults:user !requiretty' /etc/sudoers

我检查了 regexr 上的模式,没有问题,但该命令仍然没有插入所需的行。为什么不呢?

最佳答案

试试这个;

sed '/Defaults.\s\s.requiretty/a Defaults:user !requiretty' /etc/sudoers

关于sed - 用sed修改/etc/sudoers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com