Использование tail -F
для отслеживания файла, который еще может не существовать, и работает через усечения, как показано ниже:
tail: cannot open `mylog.log' for reading: No such file or directory
tail: `mylog.log' has appeared; following end of new file
run1
run1
run1
tail: mylog.log: file truncated
run2
run2
run2
Я только хочу увидеть результаты текущего прогона, так как на экране помещается несколько прогонов, и трудно сказать, где один останавливается и начинается следующий. Перед выполнением пробега я использую
rm mylog.log; clear && tail -F mylog.log
Но я должен помнить, чтобы делать это перед каждым пробегом. Я понимаю, что если tail
будет очищать экран, когда происходит усечение, это даст мне именно то поведение, которое я хочу, не требуя от меня никакого взаимодействия.
Похоже, что на странице tail
это не было возможно. Я уверен, что не могу быть первым, кто желает такого поведения, кто-нибудь еще использовал другие средства для его достижения?