【发布时间】:2021-09-24 01:47:07
【问题描述】:
我正在尝试使用以下命令获取 bash 中两个不同符号之间的变量名称:
nfs4_getfacl .| grep -E ":.:.*:"
这些是得到的字符串:
A:fdg:user@server:rxtTncC
A:g:user@server:xtcy
A:d:1111:xtcy
我正在尝试替换值 1111 或我在列表中遇到的任何其他数值,根据 nfs4 权限,这通常是第三个位置,但不一定总是这样:
1111 -> replaced_value
A:fdg:user@server:rxtTncC
A:g:user@server:xtcy
A:d:replaced_value:xtcy
【问题讨论】:
-
它会一直是您想要替换的第 3 行吗?如果没有,请提及在行上应用新变量的条件是什么?
-
@RavinderSingh13 我已经更新了问题,抱歉混淆了