Является ли история вывода терминалов (то есть не команд) скрытой где-то, что позволяет мне делать что-то вроде ...
grep "foo foo \d{5}" ~/.terminal
Я знаю, что могу просто передать материал в grep или сохранить его в файл вместо того, чтобы положить его в терминал. Просто иногда у меня была программа, которая выводила некоторые данные, которые я хотел бы найти, но не хотел бы перезапускать их просто для пользы greps. :)
Вывод не сохраняется ни в одном файле, нет. Но вы можете использовать команду script
для записи сеанса терминала. Просто запустите
script
Затем выполните ваши команды, как обычно. Когда вы наберете exit
, вы выйдите из программы сценария. Все входные и выходные данные можно найти в файле с именем typescript
в вашем текущем каталоге. Вы можете использовать less -R typescript
для чтения и поиска по нему.
Как обычно, рекомендуется прочитать руководство перед использованием новой команды. man script