LINUX.ORG.RU
ФорумTalks

тупость большинства шеллов


0

0

вот например делаю я ./configure && make && make install если в процессе возникают какие-то ошибки, вываливается длиннющий stderr от которого я увижу в консоли последних 30 строк только. получается что придется еще раз make перезапускать, но stderr перенаправить в файл. можно было бы сразу перенаправление такое сделать, но делать это всякий раз когда не ожидаешь ошибок от программы тупо. можно ли сделать такой терминал, в котором отделялся бы stdout от stderr, и stderr кешировался за достаточно большой промежуток времени, и можно было его посмотреть далеко назад при необходимости. либо такой шелл где вывод последнего запуска программы кешируется в временный файл и его можно потом при необходимости сохранить?

anonymous

Re: тупость большинства шеллов

Shift+PageUp не пробовал?

mikhail ()

Re: тупость большинства шеллов

Шеллы нужно использовать в сочетании с screen.

В скрин делаешь ctrl-a H и получаешь лог всего в ~/screenlog.*

dilmah ★★★★★ ()

Re: тупость большинства шеллов

а что-то вроде этого годится? make > make.log 2>&1 и на экран и в файл. Потом можно читай less. А то pg-up-dn не хватает.

WerNA ★★★★★ ()

Re: тупость большинства шеллов

./configure | less

make | less

make install | less

skyfisher ()

Re: тупость большинства шеллов

я фигею с ваших ответов (особенно михаил!)

ясное дело что можно написать "make &2>err", или less, или tee.

вопрос в том, что необходимость смотреть stderr возникает, скажем в одном случае из двадцати, а дописывать эти дополнительные команды нужно заранее, когда еще не ясно, понадобится тебе этот stderr или нет.

отстается разве что сделать screen шеллом, но это уже экстремизм.

anonymous ()
Ответ на: Re: тупость большинства шеллов от anonymous

Re: тупость большинства шеллов

>отстается разве что сделать screen шеллом, но это уже экстремизм.
а ctrl+pgup не приходило в голову сделать, создано же для как раз таких случаев

anonymous ()
Ответ на: Re: тупость большинства шеллов от anonymous

Re: тупость большинства шеллов

> а ctrl+pgup не приходило в голову сделать, создано же для как раз таких случаев

ты вообще в курсе что буфер у линуксовго vt сохраняется только для активного терминала? попробуй перейти в соседнюю консоль и обратно и сделать ctrl+pgup

anonymous ()
Ответ на: Re: тупость большинства шеллов от anonymous

Re: тупость большинства шеллов

> ты вообще в курсе что буфер у линуксовго vt сохраняется только для активного терминала? попробуй перейти в соседнюю консоль и обратно и сделать ctrl+pgup

В blackbox: xterm -> bla-bla-bla -> alt-tab -> xterm -> bla-bla-bla и всё работает (ctrl+pageup) так что может у тебя чё-т не то.

Igron ★★★★★ ()

Re: тупость большинства шеллов

конфигуря сохраняет лог -- config.log. вот оттудова плясать и начинай выцепляешь еггогу и ищешь ее в самом конфигуре

anonymous ()
Ответ на: Re: тупость большинства шеллов от anonymous

Re: тупость большинства шеллов

Ну а в общем случае, если не нравится решения вроде EMACS Shell mode, спасает терминал типа электрической пишущей машинки.

anonymous ()
Ответ на: Re: тупость большинства шеллов от Igron

Re: тупость большинства шеллов

какой нафиг блекбокс? речь идет о линуксовой консоли, никаких иксов впомине нет

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.