- Амперсанды должны только расширяться в первой запятой -подполе с разделителями (т.е. так называемое -подполе "полное имя" или "настоящее имя" ). Если в поле GECOS нет запятых, трактуйте все поле как настоящее имя.
- Расширяются все амперсанды, а не только первый.
- Если первым символом имени пользователя является строчная буква ASCII, эта буква в расширении амперсанда будет прописной. В противном случае он остается нетронутым. Преобразование регистра не выполняется для символов, отличных от первого.
Де-факто авторитетными источниками этой информации являются sendmail
серверные и finger
клиентские реализации. Реализации для BSD и Solaris имеют открытый исходный код, и все они, похоже, согласуются с приведенными выше правилами.
Поле GECOS больше не является именем даты от -до -для этого поля. Его правильнее было бы назвать полем пальца , так как почти во всех системах ожидаемое расположение подполей, разделенных запятыми -, происходит от пальца.
NeStack
23.11.2021, 18:53
Ссылка