无论umask值是什么,我都希望将其动态更改为umask 077
。
sed -d 's/umask [0-999]/umask 077/g' /etc/bashrc,
我已经尝试了上面的方法,但是没有用。
答案 0 :(得分:0)
您可以使用
sed -i 's/\(umask \)[0-9]\{1,\}/\1 077/g' /etc/bashrc
这是
-i
-/etc/bashrc
将被内联更改\(umask \)[0-9]\{1,\}
-匹配的正则表达式模式
\(umask \)
-第1组:umask
+空格[0-9]\{1,\}
-1次或多次出现的任何ASCII数字\1 077
-第1组,空格077
g' -
global`修饰符,匹配并替换所有不重叠的出现。