Привет.У меня есть программка, которая сыпет кучу информации на экран (так, что прочитать все за ней не успеваю). Хотелось бы перенаправить то, что выводится на экран в log-файл.
Как это можно сделать?./program > /tmp/log.log не предлагать :)
>./program > /tmp/log.log не предлагать :)почему?
>>./program > /tmp/log.log не предлагать :)
>
>почему?просто программа может не завершить очень долго... а насколько я понимаю - это перенаправление может не все сразу записать... и смогу ли я открыть файл в тот момент, когда программа еще работает... А так же, хотелось бы , чтобы вывод не пропадал с экрана...
может как-то syslog заюзать?
>просто программа может не завершить очень долго...не важно
>это перенаправление может не все сразу записать...
не волнуйся
>и смогу ли я открыть файл в тот момент, когда программа еще работает...
да
> А так же, хотелось бы , чтобы вывод не пропадал с экрана...
тогда нужен другой способ
например
man tee>может как-то syslog заюзать?
я не против
получается так, что./program > /tmp/log
файл пустойping 127.0.0.1 > /tmp/log
все окв чем может быть дело?
>получается так, что
>
>./program > /tmp/log
>файл пустой
>
>ping 127.0.0.1 > /tmp/log
>все ок
>
>в чем может быть дело?в том, что программа ничего не выдает в стандартный вывод
попробуй так, что бы поймать хоть что-то
./program > /tmp/log 2>&1если и так будет пусто, значит программа ничего не выдает
./program | less
??