Sebbene groups
non sembra avere un'opzione per delimitare le voci con valori nulli, id
fa - almeno nell'implementazione GNU CoreUtils che dovrebbe applicarsi su Ubuntu 18.04
-z, --zero
delimit entries with NUL characters, not whitespace;
Così per esempio
id -Gnz someuser
dovrebbe fornire un elenco delimitato da null dei nomi di someuser
gruppi supplementari di - puoi verificarlo usando
id -Gnz someuser | xargs -0 printf '%s\n'
Nota che POSIX non impone questa opzione, quindi non sarà portatile. Vedi ad esempio le specifiche di Open Group Base