Как уже было сказано в одном из других ответов, это происходит, потому что ваш файл перезаписывается каждый раз, когда вы сохраняете файл. Команда хвоста была разработана для мониторинга файлов журналов, в которые к файлу добавлены новые строки.
В этой конкретной ситуации я использовал бы следующее:
watch -n 1 cat file.txt
команда watch выполняет команду периодически. Интервал обновления в секундах указывается с помощью -n и может быть настроен по вашему вкусу.