我想用新的组 ID 更新 /etc/group
中的组名。
假设 /etc/group
有一个条目,例如 group1 345
。
当我运行脚本 ./grp.sh group1 356
时,它应该用值 group1 356
更新 /etc/group
。
我已经编写了以下 script grp.sh
但它不起作用。 grep -q "^$1:[^:]*:$2:
#!/usr/bin/env bash
grep -q "^$1:[^:]*:$2:" /etc/group || /usr/sbin/groupmod -g "$2" "$1"
最佳答案
似乎不需要 grep -q "^$1:[^:]*:$2:"/etc/group ||
。仅此一项就应该有效:
#!/usr/bin/env bash
/usr/sbin/groupmod -g "$2" "$1"
关于linux - 使用新的组 ID 更新/etc/group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45988426/