Sejak penyelesaian tab menjadi fitur standar dalam shell saya telah menjadi pengguna yang sangat senang. Saya bahkan suka penyelesaian cerdas Bash (di mana ia hanya mencari file PDF, jika saya mengetikkan evince foo <TAB>) - asalkan menebak dengan benar.
Ini menghancurkan hari yang sebaliknya bahagia ketika Bash menggunakan penyelesaian cerdasnya untuk menolak penyelesaian.
Hari ini saya ingin:
tar xvf centos5.8_x86_1.ova
Jadi saya masuk:
tar xvf cent<TAB>
dan Bash menolak untuk menyelesaikan path karena file .ova bukan yang biasanya Anda gunakan dengan tar.
Saya tahu saya bisa menghapus paket bash-completion untuk menghapus penyelesaian cerdas. Tetapi bisakah saya mengambil kue dan memakannya juga?
Bisakah saya meminta bash untuk menggunakan penyelesaian cerdas terlebih dahulu, dan jika gagal, maka gunakan penyelesaian non-cerdas?