Cygwin中的命令头不';行不通

Cygwin中的命令头不';行不通,cygwin,wc,unix-head,Cygwin,Wc,Unix Head,我是一名Windows系统管理员,试图在Windows 2016环境中设置Cygwin。不是Linux或开发人员,但我愿意学习 我能够安装Cygwin(x86/64),并且大多数命令都可以正常工作。但有两个命令不起作用:HEAD(前10行)和WC(字数)。 TAIL、CAT CLEAR、PWD是工作正常的命令。HEAD&WC没有显示任何内容。用户需要这些命令才能工作,因为他正在处理巨大的文件 我在我的笔记本电脑上试过Cygwin,每个命令都能正常工作,包括HEAD和CAT 已尝试故障排除: 1)

我是一名Windows系统管理员,试图在Windows 2016环境中设置Cygwin。不是Linux或开发人员,但我愿意学习

我能够安装Cygwin(x86/64),并且大多数命令都可以正常工作。但有两个命令不起作用:HEAD(前10行)和WC(字数)。 TAIL、CAT CLEAR、PWD是工作正常的命令。HEAD&WC没有显示任何内容。用户需要这些命令才能工作,因为他正在处理巨大的文件

我在我的笔记本电脑上试过Cygwin,每个命令都能正常工作,包括HEAD和CAT

已尝试故障排除:

1) 以管理员身份运行 2) x86/x64版本=相同问题 3) 我已经将PATH环境变量设置为F:\cygwin64

故障排除我需要帮助才能执行此操作:

1) 路径:我是否需要以任何其他方式/设置指定Cygwin软件到Windows操作系统的路径?我是否需要在任何cygwin配置文件中指定cygwin的路径

2) 我在Cygwin桌面快捷方式“C:\cygwin64\bin\mintty/bin/bash-l”中尝试/设置了以下内容,但shell只显示几秒钟,然后关闭

3) 还有什么我可以继续的吗


非常感谢您,头和尾属于同一个coreutils软件包 并且需要相同的共享LIB

$ cygcheck -f /usr/bin/tail
coreutils-8.26-2

$ cygcheck -f /usr/bin/head
coreutils-8.26-2

$ cygcheck head
Found: E:\cygwin64\bin\head.exe
E:\cygwin64\bin\head.exe
  E:\cygwin64\bin\cygwin1.dll
    C:\Windows\system32\KERNEL32.dll
      C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
      ....
  E:\cygwin64\bin\cygintl-8.dll
    E:\cygwin64\bin\cygiconv-2.dll

$ cygcheck tail 
Found: E:\cygwin64\bin\tail.exe
E:\cygwin64\bin\tail.exe
  E:\cygwin64\bin\cygwin1.dll
    C:\Windows\system32\KERNEL32.dll
      C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
      ...
  E:\cygwin64\bin\cygintl-8.dll
    E:\cygwin64\bin\cygiconv-2.dll
如果一个有效,另一个无效,则可能存在两个问题:
. 你把安装搞砸了
. 有什么东西干扰了cygwin

你应该跟着 并将cygcheck.out提供给cygwin邮件列表,这里更详细地说明了trobleshooting安装问题

附言:
. Cygwin中的二进制文件位于“C:\cygwin64\bin”下
. 您可以使用“-”来调用mintty以调用登录shell

. 您将C:和F:作为安装所在的磁盘进行报告

strace/usr/bin/head的输出是什么?它应该会显示一个报告dll问题的消息框弹出一个消息框说:“应用程序无法正确启动(0xc0000022)。单击“确定”关闭应用程序”之后,bash声明:-创建了进程10584------在00007ffa699d0000加载了进程10584------加载了进程10584(未知)在00007ffa682c0000处---在00007ffa669f0000处加载了进程10584(未知)--创建了进程10584线程17352---创建了进程10584线程4224---进程10584线程6012以状态0xc0000022退出---进程10584线程4224以状态0xc0000022退出---进程10584以状态0xc0000022退出感谢matzeri。我会试试你的指示。是的,我同时报告C:&F:因为我在Windows服务器上安装了32位和64位,因为64位有HEAD&WC命令问题。这是Cygwin.bat文件的内容:@echo off F:chdir F:\tools\cygwin64\bin bash--login-i如果从exe文件或bat文件运行Cygwin,则执行命令头或WC的结果相同。如何使用登录选项“-”?下面是我在快捷方式上尝试过但不起作用的内容:“F:\tools\cygwin64\bin\mintty.exe——”