Lembrei que o bash pode fazer o seguinte:
Suponha que haja 3 arquivos: a, b, c no diretório atual, quando insiro:
$> somecommand *
e, em seguida, pressione uma tecla ou combinações de teclas ou uma sequência de teclas, o curinga * online expandido como:
$> somecommand a b c
mas não consigo me lembrar e não consigo pesquisar a sequência de teclas no Google! Socorro!
Ctrl-X
*
Respostas:
Caso contrário, você precisará vincular
glob-expand-word
a uma sequência de teclas. Normalmente, adicionando algo como:para
.inputrc
.Para verificar a questão do status atual, algo como:
Onde o resultado pode estar:
O que significaria:
Ctrl-x*
Isso provavelmente também funciona:
Ctrl-xCtrl-*
Dê uma olhada
bind -P
e manual (s) para outras informações.fonte
Parece que você está procurando a conclusão da lista. Na página de manual para
bash
:Portanto, depende da função de conclusão, para algum comando, como isso é concluído.
fonte
Se você estiver usando
set -o vi
no bash, Ctrl-X*não funcionará.No
set -o vi
modo, você precisa usar Esc*.fonte
<C-X>*
funcionará, mas<C-X>
é supérfluo e não faz nada. (<C-X>
não diminui como no vi.) Se você estiver no modo de inserção, precisará usar<Esc>
primeiro.man readline
. Uso o Bash há 10 anos e ainda estou aprendendo novos.