Если используете Linux, то в bash это делается одной строкой:
$ touch {test1,test2,test3}.txt && cat test.txt | tee test1.txt test2.txt test3.txt
test.txt — исходный файл, остальные поняли.
Здесь сначала выполняется создание файлов командой
touch, затем
cat печатает содержимое
test.txt и одновременно вывод
cat перенаправляется в файлы через
tee.