Я использую, tail -f a.txtчтобы смотреть обновления на файл с именем a.txt.
Если я обновлю файл, используя что-то вроде ls -a >> a.txtвторой виртуальной консоли, изменения будут отображаться в реальном времени в первой.
Если я обновлю файл с помощью Vim во второй виртуальной консоли, изменения не будут отображаться в первой.
Я не обязательно ожидаю, что это вызовет обновление в этом окне - но почему именно это не обновляет терминал, выполняющий tail -fкоманду?
tail -fпроверяет наличие дополнений.tail -Fпроверяет переименования файлов.