Tente isso. Primeiro, ele estabelece uma sessão do tmux desanexada, depois abre suas janelas com comandos finais, depois define o layout das janelas e, em seguida, anexa à sessão.
for f in 'seq 1 10'; do
if [[ $f -eq 1 ]]; then
tmux new-session -d -s my_session_name "watch -n1 tail -n5 file_${f}"
else
tmux split-window -d -t my_session_name:0 -p20 -v "watch -n1 tail -n5 file_${f}";
fi
done
tmux select-layout -t my_session_name:0 even-vertical
tmux attach-session -t my_session_name
Se você deseja ter várias instâncias dessa execução, é necessário alterar todas as ocorrências de my_session_name
para serem algo exclusivo para cada sessão.
Além disso, o seu título menciona 5 janelas, mas o corpo do seu post menciona 10 arquivos. O código como está irá abrir 10 arquivos em 10 janelas. Altere a parte seq 1 10
para quantas janelas / arquivos você realmente quiser.