问题标签 [gnuwin32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3144 浏览

windows - 从命令行排序十六进制数字?

我正在寻找对十六进制数字文件进行排序的方法,例如

从命令行

欢迎使用 linux 解决方案,但我将使用 windows 和 cygwin 或 gnuwin32。

0 投票
3 回答
1878 浏览

windows - 从命令行排序不同长度的十六进制数字?

如果我有一个不同长度的十六进制数字文件,例如

如何从命令行对它们进行排序?

欢迎使用 Linux 解决方案,但我将使用 windows 和 cygwin 或 gnuwin32。

注意:我显然不能使用 SORT 'cos 会使它们保持错误的顺序。

0 投票
1 回答
862 浏览

cmd - gnuwin32 的 xargs 4.2.20 在 win7 上静默失败

我说的是 gnuwin32 项目中 findutils 包的 xargs.exe。

当我在 Windows 命令外壳 cmd.exe 上创建管道时,它在 Windows 7 上无法正常运行,但在 Windows XP 上运行良好:

在从标准输入读取第二行(文件名)后,它会失败。do-soemthing.bat 是一个运行时间相当长的批处理脚本。文件列表来自安装在驱动器 S: 左右的网络驱动器。

有任何想法吗?

从内存中引用,我使用的是 2005 年的 xargs.exe 4.2.20.1934,大概是最新版本

0 投票
3 回答
1549 浏览

windows - 删除文本文件中的前导空格

我有一堆文本文件,尽管它们在行首都有空格

例如

将会

最好使用 grep 等实用程序。

0 投票
1 回答
2517 浏览

windows - GnuWin32 或 Cygwin - 从程序员的角度来看

对于具有 Linux 技能和热爱命令行的程序员,在 Windows 上使用哪个更好 - Cygwin 或 GnuWin32?

我试图找到一个好的比较或差异列表,但找不到任何远程完整的东西。另外,我想知道这是否应该是 superuser.com 的问题,但决定反对它,因为我要求程序员使用该工具。

我想知道每种解决方案的常见缺陷和限制。与 Windows 的互操作性是一个重要问题,因为我的主要开发是在 MSVC 中完成的......

0 投票
2 回答
1644 浏览

batch-file - 在 Windows 中使用 sed 的批处理文件 - 意外追加而不是替换

我的任务是将一组批处理脚本迁移到 Windows 7(从 XP),并且在使用 sed 进行替换时遇到了一些问题。我需要该行做的是找到 LogPath,双引号内的任何内容都应替换为 ABC(仅用于测试-实际上将是 UNC 路径)。

然而,相反,我遇到了两个奇怪的问题:

  • 它正在删除第一个双引号
  • 更重要的是,它实际上并没有替换引号内的任何内容,而只是附加到这个字符串

这是脚本的相关行:

sed \\fs-bri-01\9732\9732.hfls -i -e s,LogPath="*.",LogPath="ABC",g

此脚本适用于 Windows XP,但不适用于 Windows 7。

0 投票
0 回答
295 浏览

makefile - Makefile 错误:多对象模型

我使用了一个可以在 Linux、Windows 和 Mac 下运行的 makefile。Windows 会出现此问题,而其他操作系统则可以正常工作。我收到此错误:

内容是(第 39 行带有: header: $(HEADERS)):

0 投票
3 回答
355 浏览

unix - 使用 unix 实用程序将文件中的每个非字母字符更改为 \n

我正在看一个关于使用 unix 实用程序的教程,那个人在 MAC 上使用

本教程中的命令行是:

它对他有用,但是当我尝试它时,它在一个字符后放置了一个单引号“'”字符

我试过了

它在每个字符后添加了一个新行

我试图删除赞美选项并在正则表达式中添加 ^

结果是用letter一个newline

问题是 GNUwin32 的 UNIX 实用程序中的命令行选项是否与其他选项不同?并且将正则表达式放在像 'AZ' 这样的单引号之间是否与 "AZ" 不同,如果是这样,用换行符替换每个非字母字符的最佳答案是什么,除了上面失败的试验

我正在尝试的文本的来源

0 投票
2 回答
19277 浏览

linux - GNUWin32 和 cygwin 的区别

我似乎无法理解两者之间的区别。

似乎一个 ( GNUWin32) 是窗口顶部的一层 (like MSYS) 而
另一个 (cygwin) 是别的东西 (?)

这意味着什么?我什么时候会使用其中一个?他们都适合同一件事吗?

我想主要将它用于 git,但想保持我的选择开放,以便学习和做所有事情 *nixy。

还有其他工具吗?会msysgit更适合这个吗?
是否有任何资源可以详尽地了解所有这些 *nix 平台的差异?

0 投票
1 回答
1383 浏览

shell - Windows 7 上 gnuwin32 中的 FindUtils:简单模式匹配

我正在尝试将来自gnuwin32 的 FindUtils 包中的find命令与 Windows 7 标准外壳一起使用。cmd.exe

但是当我键入涉及模式匹配的最简单的可能命令时,它就无法正常工作。

如果我输入:

find . -name "*.java"

我最终得到:paths must precede expression错误。在这里,我找到了以下解释:

-name 测试只接受一个参数。在您的命令行中,shell 在运行 find 命令之前将s扩展为多个参数。因此,您会看到看到的错误。您应该转义 -name 参数中的任何 shell 元字符或将该参数括在引号中。

但我这个论点用引号括起来!

我也尝试使用单引号:

find . -name '*.java'

在这种情况下,找不到文件(目录中有很多 .java 文件,但我'*'确定检查过,效果相同)。

我也试过:

与双引号具有相同的效果。相同的:

我究竟做错了什么?在我发现的示例中,使用带星号的双引号效果很好。

我认为这可能与这个问题有关