Как получить эквивалент расширенного завершения tcsh в ударе?

Первый исполняемый файл Java, найденный в Вашем ПУТИ, /usr/bin/java, который является, вероятно, ссылкой на /etc/alternatives/java который является, вероятно, ссылкой на /usr/lib/jvm/java-7-oracle/jre/bin/java.

Можно попытаться установить ПУТЬ, чтобы иметь новое расположение Java в начале. Вы сделали противоположное путем добавления его в конце. Необходимо было попробовать следующее:

export PATH=/home/user/tools/jdk1.5.0_22/bin:$PATH

В сочетании с JAVA_HOME необходимо быть в порядке, но другой больше debian-выхода (или выход человечности) путь должен использовать update-alternatives утилита.

sudo update-alternatives --install /usr/bin/java java /home/user/tools/jdk1.5.0_22/bin/java 100
sudo update-alternatives --set java /home/user/tools/jdk1.5.0_22/bin/java

Но необходимо сделать это со всеми исполняемыми файлами Вы намерение использовать от той установки.

Для получения дополнительной информации см. https://askubuntu.com/q/159575/11831

3
05.11.2014, 01:16
1 ответ

Это не совсем то, что вам нужно, но близко. В ярлыке Ctrl + x, g (C-x g в emacsspeak) будут перечислены экспансино глобуса. Итак, в вашем примере:

$ cat *.b*<Ctrl><x><g>
abc.bar  cab.bar  

Итак, в отличие от того, что вы описываете для tcsh, для этого нужен действительный глобус. Другими словами, он делает эквивалент

$ echo *.b*

Обратите внимание, что комбинация клавиш нажимает Ctrl и x вместе, затем отпускает их и нажимает g.

Это документировано в man bash:

   glob-list-expansions (C-x g)
          The list  of  expansions  that  would  have  been  generated  by
          glob-expand-word  is  displayed,  and the line is redrawn.  If a
          numeric argument is supplied, an  asterisk  is  appended  before
          pathname expansion.
0
27.01.2020, 21:42

Теги

Похожие вопросы