小编mii*_*kas的帖子

命令行 scp 不使用不区分大小写的自动完成

TAB当我使用scp.

我的 中有以下行.inputrc

set completion-ignore-case on
Run Code Online (Sandbox Code Playgroud)

并且不区分大小写的自动完成功能在其他 shell 程序上运行良好。

例子

<TAB>这里的意思是按下TAB按键。

正确的行为

目前,不区分大小写的自动完成功能可以在其他 shell 程序上正常工作,如下所示cp

$ cp my<TAB>
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,产生:

$ cp MyFile
Run Code Online (Sandbox Code Playgroud)

不正确的行为

使用 时scp,不区分大小写的自动完成功能不起作用。在这条线上,什么也没有发生:

$ scp my<TAB>
Run Code Online (Sandbox Code Playgroud)

我必须恢复使用繁琐的区分大小写的自动完成功能,如下所示:

$ scp My<TAB>
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,产生:

$ scp MyFile
Run Code Online (Sandbox Code Playgroud)

可能的解决方法

由于这是一个“最近”的问题(即这种情况只发生了几年左右),我的猜测是这与某些程序具有自动完成开关和其他参数的方式有关,从某些版本开始bash,但我无法找到如何解决这个特定问题。

linux bash scp

1
推荐指数
1
解决办法
1473
查看次数

标签 统计

bash ×1

linux ×1

scp ×1