Isso não é exatamente o que você precisa, mas sim perto. O atalho Ctrl + x , g atalho ( C-x g
in emacsspeak) listará os expansinos de uma glob. Então, no seu exemplo:
$ cat *.b*<Ctrl><x><g>
abc.bar cab.bar
Portanto, diferentemente do que você descreve para tcsh
, isso precisa de um glob válido. Em outras palavras, faz o equivalente de
$ echo *.b*
Note que o atalho está pressionando Ctrl e x juntos, soltando-os e pressionando g .
Isso está documentado em 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.