Привет,
как правильно обрезать открытый файл?
делаю к примеру так
while test e = e ; do echo $(date) test; sleep 1; done >logfile
на самом деле у меня запущенна долгоиграющая прога, выхлоп которой перенаправлен в лог
После того как я из другой консоли делаю
echo «hello» >my.log
сообщения то удаляются, а вот размер файла остается прежним. В нем двадцать строчек текста, первая из которых это «hello» + куча нулевых байтиков таким колличеством, сколько буквов было в логе до того как я туда это «hello» написал. А потом уже идут новые сообщения.
Как быть, останавливать прогу? Нехотелось бы, потому как прога важная, остановка вредна. Спасибо