小编Don*_*vey的帖子

以编程方式访问特定命令的bash完成

我正在尝试编写一个小型命令启动器应用程序,并希望在我自己的完成系统中使用bash的选项卡完成.我已经能够获得一般命令的完成列表compgen -abck.
但是,我还希望获得特定命令的完成:例如,输入git p应显示git命令的完成.

我有什么方法可以compgen用来做这个吗?如果没有,还有其他方法可以通过编程方式获得完成列表吗?

[编辑:澄清一点,我不是要 bash 提供完成 - 我的应用程序是一个GUI命令启动器.我只想在我自己的应用程序中使用bash的现有完成.

bash shell tab-completion bash-completion

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

Python包导入错误

我正在尝试打包我的模块,但我似乎无法让它工作.

我的目录树类似于以下内容:

snappy/
    __init__.py
    main/
        __init__.py
        main.py
        config.py
        ...
    ...      
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码是

from snappy.main.config import *
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ImportError: No module named snappy.main.config
Run Code Online (Sandbox Code Playgroud)

有什么想法会出错吗?这是在Ubuntu 8.10上使用Python 2.5.

在此先感谢您的帮助.

python package python-import

3
推荐指数
2
解决办法
1266
查看次数