в файле /etc/passwd
у нас есть так называемые GECOS fields
(что означает "Комплексная операционная система General Electric"), то есть:
username:password:userid:groupid:gecos:home-dir:shell
Где GECOS
делятся на:
:FullName,RoomAddress,WorkPhone,HomePhone,Others:
И Others
делятся на столько запятых, сколько захотите:
:FullName,RoomAddress,WorkPhone,HomePhone,Other1,Other2,Other3:
На страницах man chfn
можно прочитать:
Другое поле используется для хранения учетной информации, используемой другими приложениями.
Теперь, для разработчика приложений (меня интересуют C language
, system calls
и / или bash script
), какой лучший способ получить эту информацию?
А учитывая только среду Bash
, учитывая, что команда finger
не может отображать others
поля (или, по крайней мере, я не вижу как), какие другие команды могут это делать? Я знаю, что chfn
не только показывает, но и позволяет их менять. Что если нужно просто вывести его на стандартный stdout
?