查找用户信息

#!/bin/bash

cat iplist | while read ip username
do 
    printf "${ip}, ${username}, "
    eval $(ssh -q ${ip} "awk -v user_name=$username -F':' '\$0 ~ user_name {printf(\"user_id=%s group_id=%s\", \$3, \$4)}' /etc/passwd" < /dev/null)
    printf "${user_id}, ${group_id}\n"
done

awk与shell之间变量的互传。

posted @ 2019-11-27 13:14  东宫得臣  阅读(260)  评论(0编辑  收藏  举报