Hei*_*bug 10 windows unix command-line find terminal-emulator
我为 Windows安装了cmder shell 模拟器。
工作正常,但我不能使用 Unix 的 find 命令。显然,当我输入:
'find .'
Run Code Online (Sandbox Code Playgroud)
在终端中,它尝试使用 Windows 的 FIND 并输出此错误:
FIND: Parameter format not correct
Run Code Online (Sandbox Code Playgroud)
我真的很想使用 find,有什么关于如何让它工作的提示吗?
sim*_*lev 13
最简单的解决方案是find
在cmder
安装文件夹中为可执行文件创建一个别名:
? which find
/c/WINDOWS/system32/find
? find --help
FIND: FIND: Parameter format not correct
? alias find=C:\Files\Programs\cmder\vendor\git-for-windows\usr\bin\find.exe $*
? find --help
Usage: /usr/bin/find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
Run Code Online (Sandbox Code Playgroud)
我建议您也尝试一下Cygwin,其中除其他外,它find
是开箱即用的。这就是我用来确定cmder
-supplied位置的方法find.exe
。
荣誉对@Bob和@AFH的深刻见解,并?@L U,V,NH福?的建议又死了,简单的解决方案:
将 *nix 重命名
find
为另一个名称,例如fnd.exe
这实际上可能比创建别名更可取,因为cmder
除非Use legacy console
在cmd
属性中选择,否则别名在 Windows 10 中不起作用(请参阅如何操作)。
归档时间: |
|
查看次数: |
10312 次 |
最近记录: |