首页 > 解决方案 > 运行命令而不在历史中留下痕迹

问题描述

我想知道powershell中是否有任何方法可以运行命令而不将其记录在历史记录或向上箭头“缓冲区”中。

类似于 bash 中的以下内容。

history -d $(history 1) ; ls

任何帮助表示赞赏!

谢谢

标签: powershell

解决方案


您可以简单Clear-History地清除整个历史记录或清除最近的条目,您可以尝试Clear-History -Id $((Get-History).Id[-1]),但这会将该命令留在历史记录中。

还有其他绕过历史的方法,这里有很好的解释:PowerShell's Clear-History doesn't clear history

但是,我不得不想知道什么实际/道德用途会导致您需要首先在历史记录中隐藏命令。


推荐阅读