Я пытаюсь использовать 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
неправильно?