Страница 1 из 1

Сохранение лога компиляции в файл

Добавлено: 2009-09-04 0:43:34
Scutarius
Собственно вопрос в теме. Подскажите как сохранить в файл лог компиляции (или другого действия, например результат поиска) в файл?

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-04 7:51:45
Гость
я обычно использую перенаправление (работает на tcsh, zsh и, недавно, на bash)

Код: Выделить всё

$ cmd >&file
но, если нужно перехватить сессию целиком, то лучше script(1)

Код: Выделить всё

$ script file cmd
Кстати, на базе модифицированного script(1)'а был youtube-like сервис - youterm.com. Там использовался yt-script, кой позволял проигрывать такие скрипты как видео-файлы на консоли. На youterm.com давалась telnet-ссылка, с помощью коей их можно было посмотреть, напр.

Код: Выделить всё

echo games/nethack/exit | nc youterm.com 9999
http://web.archive.org/web/200802121044 ... uterm.com/

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-04 15:06:49
ProFTP
в portsupgrade
-L %s::%s создает файл в текущем каталоге, в котором записывает весь вывод установленных портов.

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-04 15:30:54
paradox
вы что все подурели?

Код: Выделить всё

sh -c "make > buildlog.log 2>&1 &"
учитесь

так точно весь лог будет в файле

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-04 15:52:06
ProFTP
а если не в фоне запускать? если смотреть вывод того что пишет во воремя компиляции

как вариант может быть можно манипулировать stdout с выводом и писать в файл:

Код: Выделить всё

perldoc IPC::Run
http://search.cpan.org/~adamk/IPC-Run-0 ... IPC/Run.pm

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-05 19:11:19
Scutarius
Спасибо, ответ с перенаправлением помог. В частности

Код: Выделить всё

$ cmd >&file
до остального я пока не "дорос". Не понял как использовать

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-05 19:37:07
xDi
ProFTP писал(а):а если не в фоне запускать? если смотреть вывод того что пишет во воремя компиляции
В случае перенаправения в файл все просто!

Код: Выделить всё

tail -f buildlog.log

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-05 19:39:15
paradox
а если не в фоне запускать? если смотреть вывод того что пишет во воремя компиляции
убираеться фон
и будет и то идругое
зато гарантия что и ошибки в логе будут

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-06 15:09:30
Abigor
А чего, все забыли про script? Ну тогда man script в помощь.
Ну в до гонку man nohup то есть nohup make & и дальше tail -f nohup.log

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-07 19:54:25
manefesto
а это что ??? :
Гость писал(а):но, если нужно перехватить сессию целиком, то лучше script(1)

Код: Выделить всё

$ script file cmd

Re: Сохранение лога компиляции в файл

Добавлено: 2009-09-08 4:25:30
Abigor
проглядел :)