В bash, если вы не хотите, чтобы некоторые команды рутины запоминались историей, например dir
или cd..
или h
, вы можете поместить их в HISTIGNORE
. Возможно ли это в powershell?
решение1
Возможно ли это в PowerShell?
Аналогичного поведения можно добиться, выполнив следующую команду:
Set-PSReadlineOption -HistorySaveStyle SaveNothing
Если PSReadLine установлен, вы можете установить его с помощью следующей команды:
Install-Module PSReadLine
Если вы являетесь администратором в системе, вы можете добавить следующую команду в свой профиль PowerShell, чтобы получить почти идентичное поведение. В приведенном мной примере, если команда начинается с пробела, она не будет добавлена в обработчик истории:
Set-PSReadLineOption -AddToHistoryHandler {
param($command)
if ($command -like ' *') {
return $false
}
return $true
}
Источники: