Я работаю с библиотекой Java, которой нужны два файла 'library.jar' и 'библиотека-extensions.jar'. Каждый раз, когда я пытаюсь включать их обоих разделенных двоеточием (например, - CP "library.jar:library-extensions.jar") и попытаться использовать автоматическое заполнение на втором файле банки, это заменяет первым аргументом в пользу второго.
т.е.
У меня есть что-то вроде этого:
java -cp "library.jar:l
Я нажимаю 'Tab', чтобы автоматически заполнить второй аргумент, и он изменяется на:
java -cp "l
Есть ли что-нибудь, что я могу сделать для включения надлежащего автоматического заполнения на дополнительных аргументах?
Я использую терминал на Ubuntu 14.04.
Я не думаю, что Bash автоматически заполнит в общих внутренних кавычках. При отъезде кавычек, это автоматически заполнит имена файлов в текущем каталоге:
$ java -cp l<TAB>
library.jar library-extensions.jar
$ java -cp library.jar:l<TAB>
library.jar library-extensions.jar
Для использования используют это, Вам нужна другая оболочка. Это работает отлично с zsh
sudo apt-get install zsh
sudo chsh "$USER" -s $(which zsh)
, После того как Вы открываете новое окно терминала, это должно загрузиться zsh
.
Пример
с zsh
и Антиген <глоток> v1 глоток>
Тип Тип
Тип вкладки
Вкладка снова
И снова