2013-01-15 28 views
2

當我嘗試在重定向符號之後完成路徑時,bash完成的行爲就好像它仍在嘗試在重定向之前完成命令的參數。重定向符號後的Bash完成符號

例如:
dpkg -l > /med標籤

擊中標籤/med後,我希望它完成對/media/路徑,而是它什麼都不做。

有沒有一種設置可以改變,使其按照我所期望的那樣工作? 我使用Ubuntu 12.04提供的bash shell。

回答

3

您可以按Alt鍵/調用complete-filename而不是 「聰明」 的完成。

+0

不幸的是,除了'dabbrev-expand'以外的其他任何東西都會使我瘋狂。但是我已經從你的建議中學到了,並將'complete-filename'綁定到Shift-Tab。 – Henry

+0

此處的文檔:https://www.gnu.org/software/bash/manual/bash.html#Commands-For-Completion – nobar