Есть ли команда / программа для OS X, которая позволяет мне подключаться к файлу и отображать его изменения в реальном времени, не открывая его повторно, подобно тому, как "top" контролирует системные процессы в реальном времени?
Ты можешь использовать tail
для мониторинга одного файла журнала.
Если файл удаляется, а затем создается снова, вы можете использовать tail -F
для активного отслеживания изменений файлов
Если добавляется тот же файл, используйте tail -f
для активного отслеживания изменений файлов
Если вы делаете это с синхронизацией файлов с помощью dropbox, скорее всего, он создает новый файл с другим индексом, поэтому команда tail -f и команда less + F не работают, поскольку они все еще ссылаются на старый дескриптор файла, который они открыто изначально.
Предлагаю попробовать
watch "tail /path/to/filename"
Это кажется хакерским, но, по крайней мере, каждые X секунд он будет повторно запускать хвост на имени файла, давая вам обновленный вывод, независимо от того, изменяются ли inodes в файле.
Другая альтернатива может быть less the-interesting-file
и ударяя сдвиг+F.