Python / Bash - 提供参数时,Tab完成不包括文件

时间:2015-12-03 09:34:30

标签: python bash

我不确定这是一个Python问题还是一个bash问题,但是当我为我的python脚本提供参数时,我在使用标签完成时无法处理文件(只有目录)。我希望它如何工作的示例:

python myscript.py -e data_dir/da[TAB]
python myscript.py -e data_dir/data.tsv

然而,当我没有提供参数,或者我在参数和文件路径之间使用等号时,它可以工作。它起作用的场景示例:

python myscript.py data_dir/da[TAB]
python myscript.py data_dir/data.tsv

python myscript.py -e=data_dir/da[TAB]
python myscript.py data_dir/data.tsv

考虑到python和bash的正常行为,我期待的是不合理的吗?即我的标签完成工作是否应该如此?或者,当我没有在我的参数中包含等号时,我是否错误地使用了python参数?

我正在使用bash版本4.3.11(1)-release和python版本2.7.6。

谢谢!

0 个答案:

没有答案