Страницы

Поиск по вопросам

вторник, 25 февраля 2020 г.

Как сохранить вывод любой команды в файл и сразу же увидеть его в терминале?

#bash #shell #powershell


Как после долгого ожидания вывода сохранить то что увидел в файл?
Допустим по команде:
git grep  $(git rev-list --all)

Я понимаю что было бы предусмотрительно наличие > log.txt в конце, хочется сразу
сохранять что увидел?
Все сам разобрался, суть в следующем если допустим набрать просто git log, появится
диалог просмотра со значком :. Этот экран можно двигать вверх вниз там, а вот если
нажать кнопку s то появится диалог ввода имени файла, остается набрать допустим log.txt
и весь вывод будет сохранен в этот файл    


Ответы

Ответ 1



Чтобы увидеть вывод и сохранить его одновременно есть специальная команда tee, пример: command | tee log.txt Иллюстрация: Wikipedia, GFDL.

Ответ 2



Если не для одной команды, а для "сеанса", то я пользуюсь командой script (весь протокол работы будет в файле ./typescript, а вообще, посмотрите man script).

Комментариев нет:

Отправить комментарий