powershell - 运行命令而不在历史中留下痕迹
问题描述
我想知道powershell中是否有任何方法可以运行命令而不将其记录在历史记录或向上箭头“缓冲区”中。
类似于 bash 中的以下内容。
history -d $(history 1) ; ls
任何帮助表示赞赏!
谢谢
解决方案
您可以简单Clear-History
地清除整个历史记录或清除最近的条目,您可以尝试Clear-History -Id $((Get-History).Id[-1])
,但这会将该命令留在历史记录中。
还有其他绕过历史的方法,这里有很好的解释:PowerShell's Clear-History doesn't clear history
但是,我不得不想知道什么实际/道德用途会导致您需要首先在历史记录中隐藏命令。
推荐阅读
- python - 用户关闭窗口时如何处理 PyQt5 关闭事件?
- jenkins - 限制并发构建插件不适用于初始构建
- asp.net-identity - 添加自定义 .Ner 基于身份的登录选项到 ADFS
- ansible - Ansible Galaxy 中 GitHub 组织命名空间用于集合的目的是什么
- reactjs - 如何将 axios 数据返回到提要视图?
- django - Django ArrayField 没有正确存储数据
- discord.py - discord.py bot 消息删除不起作用
- python - 合并正在离开python中的列
- node.js - X-FRAME-OPTIONS 设置为拒绝,但仍会在点击劫持者中打开 iframe
- python - 为什么多线程比单线程差?