我想用新的組ID更新/etc/group
中的組名。使用新的組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"
我認爲groupmod工作正常...什麼ü認爲有正則表達式的grep'-q「1^$的問題:[^:] *:$ 2:' – meallhour
爲什麼你是通過文件而不是使用'groups'或'getent'來代替嗎? –
可以幫助更新腳本 – meallhour