isso não é diferente de executar xargs no shell interativo e terminar com uma nova linha, para que ele seja finalizado e finalizado.
você teria que escrever um loop e executar para cada linha de entrada de stdin como
enquanto:; do xargs < / tmp / cmds; feito
não foi testado, portanto você pode precisar ajustar.