LINUX.ORG.RU

Вывести заново последний stdout?


0

0

Как заставить вывести заново выхлоп последней команды в консоли? Без перезапуска самой команды, он наверняка хранится же.

Если да, то будет ли он ограничен скролом терминала, или же выведет все содержимое, даже если оно будет больше чем история строк в терминале?

Гуглил немного.


По типу % в mathematic-е.

mclaudt
() автор топика

>он наверняка хранится же

Да, особенно если там пару гигов выхлопнуло :) Выводи в файл.

Deleted
()
Ответ на: комментарий от Deleted

Неужто не хранится... Ну весь может и нет, но ведь я его прокручиваю в консоли, значит, хотя бы последние строки хранятся где-то.

mclaudt
() автор топика
Ответ на: комментарий от mclaudt

>был там, но там не сказано явно что не хранится

тогда какие ещё вопросы?

maloi ★★★★★
()
Ответ на: комментарий от mclaudt

Ну, man bash тогда почитай, если не веришь. Нет в нём такой фичи. А то, что ты видишь в "консоли" - это реализовано на уровне "консоли" и башу не доступно.

gorilych ★★
()
Ответ на: комментарий от mclaudt

Хотя, наверное, тут примешался поиск переменной $?, хранящей индекс успешности завершения.

mclaudt
() автор топика
Ответ на: комментарий от mclaudt

bash last command result

Здесь имеется ввиду код возврата последней команды

так что я не один такой.

один

sdio ★★★★★
()

1) Выводи в файл.

2) Используй логирование скрина.

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