ciclo a través de la salida de un command y uso en otro command

¿Cómo puedo usar la salida de un command – línea por línea – en otro command? Sé cómo hacer esto con el | símbolo de tubería, pero esto utiliza toda la salida en un command. Me gustaría ir línea por línea … Creo que necesito combinar el | y xargs pero no estoy seguro.

 networkingis-cli keys \* | networkingis-cli get [key would go here] 

Related of "ciclo a través de la salida de un command y uso en otro command"

Úselo mientras recorre cada línea:

 networkingis-cli-keys \* | while read key; do networkingis-cli get "$key"; done 

La respuesta xargs sería:

 networkingis-cli keys \* | xargs -L 1 networkingis-cli get 

Para completar, aquí está la variante de bucle for :

 $ for key in $(networkingis-cli-keys \*); do networkingis-cli get $key; done 

NOTA: Esto funciona siempre que las $keys no contengan espacios.