Как я могу захватить текст с определенного терминала и перенаправить его в файл журнала, одновременно работая? [дубликат]

Я просмотрел этот вопрос , чтобы перенаправить текст в файл при отображении вывода. У меня вопрос, как перенаправить его при работе И без константы | команда tee .

Я планирую использовать этот вопрос для идентификации терминала (Gnome или Guake) и записи только Gnome для моего тестирования команд Linux. Поэтому мне нужно постоянное и немедленное перенаправление команд и их выходных данных (с ошибками) в файл (скажем, cmdlog.log).

1
задан 13 April 2017 в 15:23

1 ответ

Команда script может сделать это, она запускает сеанс, и весь вывод по умолчанию записывается в файл с именем typcript. В качестве альтернативы, можно указать имя файла для хранения захваченного сеанса, например

script capture.txt

.. затем запустите ваши команды и, наконец, наберите «exit» для выхода из сеанса.

Чтобы убедиться, что у вас нет управляющих символов, используйте:

TERM=dump
script capture.txt

, а когда вы выходите, используйте:

col -b < capture.txt > cleaned-capture.txt
0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: