gpt4 book ai didi

windows - 由正常 Windows 提示启动的 Cygwin 中包含的排序命令不接受制表符的 $ 运算符

转载 作者:可可西里 更新时间:2023-11-01 10:37:52 25 4
gpt4 key购买 nike

我已经在我的机器上安装了 Cygwin,我想知道是否有一种方法可以在正常的 DOS 提示符下使用 sort 命令的全部功能。

我读过这个问题:Unix Sort with Tab Delimiter使用第二列对选项卡式文件进行排序的命令是:

sort -t $'\t' -k 2 file.txt

如果我在 Cygwin 环境中启动命令,它会按预期工作,如果我从正常的 Windows 提示符启动它(我已将 sort.exe 重命名为 xsort.exe 以避免与 native Windows 排序命令冲突),它不会有效,它无法识别 $ 运算符,它看到\t 就像两个不同的字符并且操作失败。

是否也可以在 DOS 提示符下运行?

最佳答案

这由 PATH 环境变量调节。

在 DOS 提示符下运行以下命令:

echo %PATH%

您将在 c:\Windows\system32 之后看到路径 C:\cygwin\bin

这意味着 Windows 的 sort.exe 将用于命令 sort

您需要为您的 Windows 编辑环境变量 PATH 以将 c:\cygwin\bin 移动到 C:\Windows\system32< 的左侧.

关于windows - 由正常 Windows 提示启动的 Cygwin 中包含的排序命令不接受制表符的 $ 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15054006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com