使用新的组ID更新/ etc / group

时间:2017-08-31 19:03:12

标签: linux bash shell sh

我想使用新的组ID更新/etc/group中的群组名称。

假设/etc/group有一个条目,例如group1 345

当我运行脚本./grp.sh group1 356时,它应该使用值/etc/group更新group1 356

我写了以下script grp.sh,但它不起作用。 grep -q "^$1:[^:]*:$2:

的一些问题
   #!/usr/bin/env bash
    grep -q "^$1:[^:]*:$2:" /etc/group || /usr/sbin/groupmod -g "$2" "$1"

1 个答案:

答案 0 :(得分:1)

似乎不需要grep -q "^$1:[^:]*:$2:" /etc/group ||。仅此一点应该有效:

#!/usr/bin/env bash
/usr/sbin/groupmod -g "$2" "$1"
相关问题