Как получить ввод и вывод в терминале в текстовый файл? [дубликат]

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

Каждый раз, когда я забываю команду, мне приходится снова искать команду в Интернете.
Могу ли я создать файл, как указано выше?

4
задан 7 December 2014 в 00:31

2 ответа

Вы можете используйте скрипт , чтобы сделать машинописный текст терминальной сессии. Он будет записывать все входные и выходные данные в файл. Чтобы начать запись, введите в терминале

$ script

Продолжайте выполнять свою обычную работу. Чтобы завершить запись, используйте Ctrl + D . Весь машинописный текст будет сохранен в файле typescript , расположенном в каталоге, в котором вы открыли терминал.

Чтобы сохранить весь журнал в желаемом файле, используйте

$ script /path/to/mylogfile.txt

Обычно скрипт ] поставляется с установкой Ubuntu по умолчанию.

7
ответ дан 17 November 2019 в 04:06

Комментарий от tim решит первую часть вопроса.

Выполнение истории на терминале показывает команды, ранее выполнявшиеся на терминале.

Запуск history >> file.txt на терминале создает файл file.txt в домашнем каталоге, который содержит в качестве записи команды, ранее запущенные на терминале.

0
ответ дан 17 November 2019 в 04:06

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

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