出于某种原因,Cygwin中的波形扩展在提示符下对我不起作用:
$ ls ~
ls: cannot access : No such file or directory
$ ls ~/bin
(lists /bin not $HOME/bin)
$ echo $HOME
/home/myusername
$ echo ~
$
在最后一种情况下(echo ~
)没有输出(除了几个空行之外)。
我在set expand-tilde on
文件中设置了$HOME/.inputrc
。还有其他我需要配置的东西吗?
答案 0 :(得分:5)
对于Cygwin来说,这是一个反复出现的问题,我相信,这个问题与前一段时间的某些升级错误有关,而且从未解决过。
在任何情况下,解决方案都很简单:在您喜欢的编辑器中打开/etc/passwd
,在您的用户名的行上,在第五和第六个冒号(最后一个和倒数第二个)之间,写入主目录的正确路径,即/home/myusername
。
我的/etc/passwd
中的相关行看起来如下所示:
meand:unused:12345:54321:PCNAME\meand,S-1-5-21-4567891230-654987321-312456978-58252:/home/meand:/bin/screen