xargs con múltiples argumentos

Tengo una fuente de entrada,input.txt

a.txt
b.txt
c.txt

Quiero alimentar estas entradas en un programa de la siguiente manera:

my-program --file=a.txt --file=b.txt --file=c.txt

Entonces trato de usarxargs, pero sin suerte.

cat input.txt | xargs -i echo "my-program --file"{}

Da

my-program --file=a.txt
my-program --file=b.txt
my-program --file=c.txt

Pero yo quiero

my-program --file=a.txt --file=b.txt --file=c.txt

¿Alguna idea?

Respuestas a la pregunta(12)

Su respuesta a la pregunta