у вас cat пишет входной поток в файл. поток заканчивается EOF и все, что стоит до него, будет уже записано. если вам нужно какую-то другую запись сделать то так и скажите, применяйте подстановки а-ля $one_more_line
я наверное как-то неправильно формулирую. я в одном терминале читаю файл tail -f
во втором пишу в этот файл строки, и хочу, чтобы у меня строки писались не когда поток заканчивается а каждая строка добавлялась скажем так после перехода на следующую, но писать несколько раз cat << EOF line 1 EOF, cat << EOF line 2 EOF не хочу