Чтобы сохранить неактивную оболочку и отредактировать ее, вы можете использовать различные методы в зависимости от используемой вами операционной системы. Вот несколько методов с примерами кода для разных платформ:
-
Linux/macOS:
Вы можете использовать командуscript, чтобы сохранить выходные данные незанятого сеанса оболочки в файл. Он записывает все вводимые и выводимые данные сеанса оболочки.script shell_session.log # Your idle shell session exitПосле выполнения вышеуказанных команд у вас появится файл с именем
shell_session.log, содержащий полный сеанс. Затем вы можете отредактировать файл с помощью текстового редактора по вашему выбору. -
Windows (PowerShell):
В Windows PowerShell вы можете использовать командлетStart-Transcript, чтобы сохранить сеанс в файл. Он записывает все вводимые и выводимые данные сеанса оболочки.Start-Transcript -Path shell_session.log # Your idle shell session Stop-TranscriptПосле выполнения вышеуказанных команд у вас появится файл с именем
shell_session.log, содержащий полный сеанс. Затем вы можете отредактировать файл с помощью текстового редактора. -
Windows (командная строка):
В командной строке Windows вы можете использовать командуdoskey, чтобы сохранить введенные вами команды в файл. Он не записывает вывод, а только команды.doskey /history > shell_session.txtПриведенная выше команда сохраняет историю команд в файл с именем
shell_session.txt. Затем вы можете отредактировать файл с помощью текстового редактора. -
Терминал macOS (с iTerm2):
Если вы используете iTerm2 в macOS, вы можете использовать функцию «Интеграция оболочки», чтобы сохранить сеанс оболочки в файл.- Начать новый сеанс оболочки.
- Перейдите в «Shell» в строке меню и выберите «Начать мгновенное воспроизведение».
- Выполняйте действия в оболочке.
- Перейдите в «Shell» в строке меню и выберите «Остановить мгновенное воспроизведение».
- Вам будет предложено сохранить сеанс в виде двоичного файла, который вы сможете позже воспроизводить и редактировать.
Это некоторые способы сохранения и редактирования сеанса бездействующей оболочки. Выберите метод, который соответствует вашей операционной системе и требованиям. Не забудьте заменить shell_session.logили shell_session.txtименем файла, в котором вы хотите сохранить сеанс.