bashを使用して、/etc/passwd
IDが1000を超えるすべてのユーザーを照会しようとしています。存在する場合は何かをし、そうでない場合は別のことをしてください。混乱しています。助けてくれてありがとう。
if [ "$(id -u)" -gt "1000" </etc/passwd]; then
do something
else
do something else
fi
ベストアンサー1
ループでこれを行うには、次のことをお勧めしbash
ます。read
IFS
#!/usr/bin/env bash
while IFS=':' read -r user passwd uid gid comment home shell; do
if [ "$uid" -gt 1000 ] ; then
echo GT $user
else
echo LT $user
fi
done < /etc/passwd