Fal*_*rri 9 bash ssh autocomplete
当我从 SSH 登录到我的机器时,bash 似乎不想自动完成命令(现在让我烦恼的不是自动完成 apt-get)。是否有一些设置允许 bash 在 ssh 会话中自动完成?
简而言之:source /etc/bash_completion应该可以解决问题(在 SSH 会话中的 shell 中运行它)。
长话短说:为了使 bash 完成工作,您必须告诉bash如何完成每个命令的参数。这需要对bash内置命令进行一长串调用complete;因此,它们通常被收集在一个单独的脚本(或 中的几个/etc/bash.complete.d/*)中,以加载它们。
作为一个普通的 shell 脚本,你总是可以bash_completion在任何 shell启动脚本( ~/.bash_profile, ~/.bash_login, ~/.bashrc) 中加载
进一步阅读:
bash(1)complete命令的帮助文本(运行:help completein bash)| 归档时间: |
|
| 查看次数: |
3287 次 |
| 最近记录: |