Eri*_*ikR 4 cygwin tilde-expansion
出于某种原因,Cygwin中的波形扩展在提示符下对我不起作用:
$ ls ~
ls: cannot access : No such file or directory
$ ls ~/bin
(lists /bin not $HOME/bin)
$ echo $HOME
/home/myusername
$ echo ~
$
Run Code Online (Sandbox Code Playgroud)
在最后一种情况下,(echo ~)没有输出(除了几个空行之外).
我已经set expand-tilde on在我的$HOME/.inputrc文件中设置了.还有其他我需要配置的东西吗?
对于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
Run Code Online (Sandbox Code Playgroud)