Isso é possível, o script abaixo lançará some_command
e passará todas as linhas do arquivo e as lançará em segundo plano, sem bloqueio:
cat input | while read param; do
some_command $param &
done
Eu queria saber como posso iterar em cada linha da saída de um comando e passá-lo como argumentos de linha de comando para outro. Eu quero fazer isso de uma forma não-bloqueante, pois a saída nunca atinge um EOF.
Para ser mais preciso, quero pegar cada linha de saída de acpi_listen
e passá-la para um script manipulador de acpi de nível de usuário similarmente ao que o acpid faz como root (por exemplo: "button / lid LID close" onde $ 1="botão / tampa" $ 2 = LID $ 3 = fechar).
Tags bash