Можно ли спуфить в файл все набирается с терминала windows и его вывод? - PullRequest
0 голосов
/ 25 апреля 2020

Мне интересно, возможно ли спулингировать в файл, все набирается с терминала CMD Windows для записи моей рабочей активности. Мне нужно спулировать в тот же файл, даже если он выполняется с помощью других интерактивных инструментов командной строки, вызываемых из терминала, таких как Oracle SQL* Plus или любого инструмента, похожего на REPL. сохраните некоторые действия по расследованию, выполненные на сервере, для устранения проблем с производительностью, чтобы я мог просматривать все показатели, собранные для каждого шага после того, как проблема в конечном итоге исчезла.

Даже если в данный момент это бесполезно, было бы неплохо знать, как сделать то же самое на Unix / Linux и Ma c OS.

1 Ответ

0 голосов
/ 25 апреля 2020

Вы можете запустить сеанс PowerShell и использовать:

Start-Transcript -Path $Env:USERPROFILE/mylog.txt
& "$Env:ComSpec" /K
REM enter commands and run batch files...
EXIT
Stop-Transcript

Get-Content -Path "$Env:USERPROFILE/mylog.txt"

Команды не будут находиться в файле mylog.txt до тех пор, пока вы не выйдете из оболочки cmd.exe. Я понятия не имею, будет ли он работать таким же образом на Linux или Ma c. Я не особо задумывался об этом.

Если вам нужно записать несколько сеансов оболочки, им, вероятно, потребуется записать в разные файлы журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...