Use xargs
:
mycommand | xargs -L1 id
Exemplo:
$ (echo root; echo nobody) | xargs -L1 id
uid=0(root) gid=0(root) groups=0(root)
uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Você também pode percorrer a entrada no bash:
mycommand | while read line
do
id "$line"
done
xargs
converte a entrada em argumentos de um comando. A opção -L1
diz a xargs
para usar cada linha como um único argumento para uma invocação do comando.