有没有办法使用cmder在Windows中过滤命令历史记录?

问题描述

在 Linux 中,我可以执行诸如 history | grep abc 之类的操作,并且只会显示以“abc”开头的命令。使用cmder 中的Windows,我可以使用history 命令调出命令的历史记录,但是我找不到通过命令的前几个字母对其进行过滤的方法。似乎没有 |grep 的等价物。

解决方法

cat %CMDER_ROOT%\config\.history | grep abc

在 Cmder::Cmder 会话历史记录是一个 doskey 宏。无法使用管道传递宏的输出 |但您可以使用作为 doskey 宏内容的命令。

引用:https://github.com/cmderdev/cmder/issues/1770