Cygwin错误的根路径

Cygwin错误的根路径,cygwin,Cygwin,Cygwin总是处理错误的路径 如果我使用像pwd,ls这样的命令,它将正确打印 #使用pwd >/home/XXX 但当我需要积垢或其他东西时,它会使用错误的路径 #使用触摸键 >触摸m >echo ls | grep“m”#得零分 >echo ls/cygdrive/c | grep“m”#获得文件,m #使用git >git克隆“xxx.git”#还要克隆到C:\xxx文件夹中 >ls | grep“xxx”#得零分 运行mount C:/cygwin64/bin on/usr/bin

Cygwin总是处理错误的路径

如果我使用像
pwd
ls
这样的命令,它将正确打印

#使用pwd
>/home/XXX
但当我需要积垢或其他东西时,它会使用错误的路径

#使用触摸键
>触摸m
>echo ls | grep“m”#得零分
>echo ls/cygdrive/c | grep“m”#获得文件,m
#使用git
>git克隆“xxx.git”#还要克隆到C:\xxx文件夹中
>ls | grep“xxx”#得零分
运行
mount

C:/cygwin64/bin on/usr/bin类型ntfs(二进制,自动)
C:/cygwin64/lib on/usr/lib类型ntfs(二进制,自动)
C:/cygwin64打开/键入ntfs(二进制,自动)
C:on/cygdrive/C类型ntfs(二进制,posix=0,用户,noumount,自动)
D:on/cygdrive/D类型ntfs(二进制,posix=0,用户,noumount,自动)
运行
echo$HOME

/home/XXX
它对我来说很好:

$ pwd
/home/Marco
$ touch m
$ ls -l  m
-rw-r--r-- 1 Marco Kein 0 Apr 13 16:45 m
如果您有不同的结果,可能是您的路径上有错误的
触摸
/usr/bin
或某个奇怪的
别名

$ which -a touch
/usr/bin/touch
/cygdrive/d/utility/touch

echo ls | grep“m”
没有按照您的想法行事。尝试一下
ls | grep“m”
@matzeri这不是重点,因为不清楚你想要什么,你的问题是什么。如果你的家和
/cygdrive/c
一样,你会有一个非常奇怪的家system@matzeri如果您将HOME视为io,那么它的输出是正常的,但输入是错误的