-1

我想我可能只是试图简化这个问题。试图获取一个 bash 脚本来查询任何高于 1000 的 uid 并删除。

如果 uid > 1000 userdel uid 否则忽略退出

4

2 回答 2

0

例如

perl -F: -lanE 'say $F[0] if $F[2] > 1000' /etc/passwd | xargs -n1 echo userdel -r

或者

awk -F':' '$3 > 1000 {print $1}' /etc/passwd | xargs -n1 echo userdel -r
于 2017-03-25T17:55:46.797 回答
-1
 while IFS=":" read -r user x uid x; do [[ $uid -gt 1000 ]] && echo userdel -r "$user"; done </etc/passwd

如果一切看起来都很好,请删除echo.

于 2017-03-25T16:59:23.250 回答