[megoldva] xargs argumentumának többszöri felhasználása

Azt szeretném elérni, hogy az xargs által megkapott argumentumot többször is tudjam használni.
Egyelőre ezt csak külön fájl révén tudom megoldani, azaz van egy segédfájlom:
grep $1 fajlom > kimenet$1
és ezt hívom meg így: cat listam|xargs -iQ sh segedfajl Q
Nem lehetne ezt egy sorban megoldani? (A cat listam|xargs -iQ grep Q fajlom > kimenetQ nem jó, mert ez egyetlen kimenetQ fájlt gyárt)

Hozzászólások

Bashben lehet olyat, hogy
$ seq 5 | tee >(sed 's/^/a/') >(sed 's/^/b/')

Tudtommal az xargs tetszőleges parancsot le tud futtatni tetszőleges paraméterrel, az sh parancs pedig ismeri a -c opciót, szintén speciálisan tetszőleges parancs futtatására, így


xargs -iQ sh -c 'grep Q fajlom > kimenetQ' < listam

is lehet akár - vagy valami hasonló. Én a Te fenti példádban azt látom, hogy le fog futni egy


grep VALAMI1 fajlom > kimenetVALAMI1
grep VALAMI2 fajlom > kimenetVALAMI2
grep VALAMI3 fajlom > kimenetVALAMI3
etc

parancskupac. Jól értem és az a cél, hogy a listam minden sorát megkerestesd, és külön fájlba rakd?