俺ならawkでコマンドを作るワンライナーを書くだろうな
forループとprintfで出来るし、どちらもC言語の記法に似てるから大抵の人なら読める
んで

cp -p hoge foo
cp -p hoge bar
cp -p hoge fuga

みたいに出力してリダイレクト。
コマンドラインでsh result.shみたいに実行すればok