Kokeilin vähän ja sain selville että tällainen voisi toimia:
echo cat | cat - osbTemp.txt | tr "\n" " " | sh > yhdistelma.yab
Eli ensin laitetaan käsky "cat"
Miksi? komennon echo tuloste cat Putkitetaan komennolle cat joka katsoo tiedostoa osbTemp.txt
Nyt menee metsään ja pahasti...
Tarkoituksena on siis saada viimeiselle käskylle sh annettua lista jonka alussa on komento cat, ja sen perässä osbTemp.txt tiedostossa listatut tiedostot. Eli viimeinen käsky on periaatteessa sh "cat tiedosto.yab tiedosto2.yab ..." > yhdistelma.yab.
Siis komennon echo tuloste cat putkitetaan komennolle cat - osbTemp.txt, eli se echo komennon tuloste "cat" tulee tuohon viivan paikalle ( - , eli standard input), eli cat komento tuottaa listan jonka alussa on "cat" ja loput ovat osbTemp.txt tiedoston sisältöä. Tästä listasta poistetaan rivivaihdot ja se annetaan sh käskylle joka suorittaa sen, eli suoritettavaksi tulee "cat tied.yab tied2.yab jne. jne.", joka siis tulostaa kaikki .yab tiedostot yhteenliitettynä.
Kokeilin tuota ja se toimi minulla ihan niin kuin pitääkin.