我正在尝试使用getent为指定用户打印passwd文件,并希望获得像这样的特定输出(包括跳转行):
User: <username>
UID: <user_uid>
Groups: <group 1> <group 2> <group 3>
Home folder: <user's_home_folder>
所以我正在使用它,但似乎无法正确使用
getent passwd foo | awk -F ':' '{printf "%s\n" "User: "$1, "UID: "$3, "Groups: "$4, "Home folder: "$6}'
我做错了printf
吗?
答案 0 :(得分:3)
这是correct way:
getent passwd foo| awk -F ':' '{printf "User: %s\nUID: %s\nGroups: %s\nHome folder: %s\n", $1, $3, $4, $6}'