我是一个Windows用户,希望在我的命令提示符下使用grep和sed等程序以及其他实用程序(如ls,cut等)。 我遇到了2个包可以做到这一点
我想知道两者之间的区别是什么,明智的,更重要的是性能明智之前,我select他们之间。 从我看到的Coreutils是超级UnxUtils。 它是否正确 ?
UnxUtils的主要声明是它位于MSVCRT.dll的顶端,而不是glibc。 这意味着它知道本地窗口path(即你可以使用命令如ls c :)。 一些(特别是cygwin和SFU)在类似unix的树结构下映射本机DOSpath名。
如果要从.cmd文件执行unix命令(这有时候很有用),则本机DOSpath支持很有用。请注意,这是与SFU或Cygwin的区别。 我不确定CoreUtils是否执行此操作,并且Web文档不清晰。 如果是这样,那么使用CoreUtils可能会更好,因为UnxUtils上的维护相当稀疏(例如没有本机64位版本)。 但是,UnxUtils非常稳定,在64位系统上运行正常。
编辑:虽然文档不明确,辅助networking资源暗示支持DOSpath,所以CoreUtils可能会这样做。
不知道你从哪里得到你的“GNU Coreutils”
几年前,我使用了UnxUtils 。 原因? 只是因为我第一次遇到它。 我喜欢它,它运行在Windows上,可以处理平台path分隔符\
很好…后来,我注意到,有些如果它的工具没有真正的所有细节/ cli-switch像我需要他们(和用于Linux)。 另外,我遇到了一些崩溃。 (不要问的细节,这是褪色的回忆。)而且,这些工具似乎不再保持。
然后我寻找替代品。 我遇到了GnuWin32包 。 这在我看来…
(a)…更好地维护(有些工具会不时更新);
(b)包含一些比UnxUtils更多的GNU和其他自由软件工具。
虽然对于我来说,一些GnuWin32 utils坚持/
为了path分离(有些其他人都处理得很好),我还是碰到了GnuWin32。