Я нахожусь на Ubuntu 10.04, и я столкнулся с небольшим затруднением с завершением bash в backticks. Вот пример для иллюстрации:
Я сохраняю потоковые URL-адреса своих радиостанций в текстовых файлах, и обычно начинаю слушать, набирая
$ mplayer `cat ~/stations/some.fm`
Было бы здорово, если бы я мог использовать завершение табуляции в:
$ mplayer `cat ~/stations/<tab>
В этом случае, однако, завершение вкладки не соответствует файлам, только каталогам. Итак, я получаю
$ mplayer `cat ~/stations/<tab>
subdir1 subdir2
$ mplayer `cat ~/stations/
Но нет файлов! Обходной путь должен использовать
$ cat ~/stations/some.fm | xargs mplayer
В этом случае завершает работу вкладка, но я бы предпочел использовать версию с обратной связью. Не только для этого примера, но и для меня во многих других ситуациях.
Кто-нибудь здесь знает, как это исправить / где фильтр определен?