Bash wilcard de expansión con el modificador de command-line

Estoy usando un command que toma input del formulario

command [-a input_files]*

Entonces puedo llamar al command -a foo o al command -a foo -a bar -a baz .

Ahora, estoy tratando de automatizar un flujo de trabajo y me gustaría pasar todos los files en un directory al command. ¿Hay alguna manera de get un comodín para hacer esto? Sé acerca de * pero esto no me permite insert el obligatorio -a prefix: command * simplemente ejecutaría el command foo bar baz .

¿Es posible que tal operación sea nativa en bash, o tendré que usar sed, etc.?

Probablemente el path más corto es usar printf:

 lcov $(printf -- ' -a %s' *) 

Pero aún puede fallar para algunos progtwigs, por favor testing e informa de nuevo.

Cree una matriz args que tenga -a por delante de cada file ( * ), luego ejecute el command con toda la list:

 for f in * do args+=(-a "$f") done command "${args[@]}"