加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

cygwin tilde扩展无法在交互式shell中工作

发布时间:2020-12-15 21:07:46 所属栏目:安全 来源:网络整理
导读:出于某种原因,Cygwin中的波形扩展在提示符下对我不起作用: $ls ~ls: cannot access : No such file or directory$ls ~/bin(lists /bin not $HOME/bin)$echo $HOME/home/myusername$echo ~$ 在最后一种情况下(echo~)没有输出(除了几个空行之外). 我在$HOME /
出于某种原因,Cygwin中的波形扩展在提示符下对我不起作用:

$ls ~
ls: cannot access : No such file or directory

$ls ~/bin
(lists /bin not $HOME/bin)

$echo $HOME
/home/myusername

$echo ~


$

在最后一种情况下(echo~)没有输出(除了几个空行之外).

我在$HOME / .inputrc文件中设置了expand-tilde.还有其他我需要配置的东西吗?

解决方法

对于Cygwin来说,这是一个反复出现的问题,我相信,它与前一段时间的某些升级错误有关并且从未解决过.

在任何情况下,解决方案都很简单:在你最喜欢的编辑器中打开/ etc / passwd,在你的用户名的行上,在第五和第六个冒号之间(最后一个和倒数第二个),写入正确的路径到你的主目录,即/ home / myusername.

/ etc / passwd中的相关行看起来如下所示:

meand:unused:12345:54321:PCNAMEmeand,S-1-5-21-4567891230-654987321-312456978-58252:/home/meand:/bin/screen

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读