我想使用新的组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"
答案 0 :(得分:1)
似乎不需要grep -q "^$1:[^:]*:$2:" /etc/group ||
。仅此一点应该有效:
#!/usr/bin/env bash
/usr/sbin/groupmod -g "$2" "$1"