需要编辑,改进 sudo 上的自动完成功能

需要编辑,改进 sudo 上的自动完成功能

我们如何改进 sudo 的自动完成功能,因为它应该使用当前工作目录文件的项目而不是 PATH 中的可执行文件的项目来完成第二个参数,即根可执行文件的第一个参数

问题是只能在 /usr/share/bash-completion 下找到这个 Bash 补全,其中只有几行 sudo

在 bash_completion 中:......

_root_command()
{
    local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
    local root_command=$1
    _command
}
complete -F _root_command fakeroot gksu gksudo kdesudo really

在completions/sudo 第54行中:

complete -F _sudo sudo sudoedit

请一位 Bash 补全方面的专家帮忙

相关内容