Файл последовательно загружается wget
.
Если я начну распаковывать его cat myfile.tar.bz2 | tar -xj
, он может распаковать правильно или потерпеть неудачу с «Неожиданным EOF», в зависимости от того, что быстрее.
Как «отслеживать и отслеживать» файл, т.е. выводить содержимое файла на стандартный вывод, но не выходить в EOF, вместо этого сохранять подписку на этот файл и продолжать выводить новые части данных, выходя только в том случае, если файл закрыт писатель и не открывался в течение N секунд.
Я создал сценарий cat_and_follow , основанный на @ arielCo в ответ , что также расторгает , tail
когда файл не открыт для записи больше.
tail
также работает с бинарными файлами?
less +F
...
wget ... && tar xjvf ...
tail
команду с ее последующей функцией.