Недавно мне нужно было записать вывод моего терминала. И я прочитал этовопросчтобы найти ответ. Но сейчас я хотел бы записывать свои команды (которые я ввожу в терминале, например: sudo apt updateи т. д.), чтобы сохранить историю того, что я делал ранее.
Как сохранить вводимые данные в файл и одновременно запустить их?
PS scriptсодержит слишком много мусора типа: ^[[? ^[[mи т.п. Я бы хотел получить более простой способ, который сохраняет только мои команды.
решение1
Используйте команду tee для записи входных данных в файл, а также в стандартный вывод, направляемый в вашу программу. Например, для bash:
tee foo |bash
ls
df
^c
Итак, файл foo содержит
ls
df
и bash выводит данные на ваш терминал.


