Хотя groups
не имеет возможности обнулять -разделители записей, id
делает -по крайней мере в реализации GNU CoreUtils, которая должна применяться в Ubuntu 18.04 1
-z, --zero
delimit entries with NUL characters, not whitespace;
Так например
id -Gnz someuser
должен дать нулевой -список с разделителями имен дополнительных групп someuser
, -вы можете проверить это, используя
id -Gnz someuser | xargs -0 printf '%s\n'
1 Обратите внимание, что POSIX не требует эту опцию, поэтому она не будет переносимой. См., например, Базовые спецификации Open Group
.