Ограничение длины одной команды в истории консоли

Ограничение длины одной команды в истории консоли

Я заметил, что длинные многострочные команды не записываются ConsoleHost_history.txtв PowerShell 7 (в отличие от PowerShell 5). Как это изменить?

решение1

AddToHistoryHandlerВ PowerShell 5 оператор of Get-PSReadLineOptionприсутствует , а $nullв PowerShell 7 его нет.

Выполнение следующей команды удаляет обработчик, а длинные многострочные команды также регистрируются:

Set-PSReadLineOption -AddToHistoryHandler $null

Чтобы сделать это изменение постоянным, добавьте строку выше в свой профиль PowerShell 7. Расположение файла профиля сохраняется в автоматической переменной $PROFILE(вам может потребоваться создать файл).

Связанный контент