Estou começando a aprender algum Regex, portanto, uso este comando repetidamente:
grep pattern /usr/share/dict/american-english
Somente a parte com o padrão muda, então tenho que escrever a expressão longa " / usr / share / dict / american-english " repetidamente.
Alguém fez a observação de que é possível expandir um argumento de um comando a partir do histórico de comandos digitando combinações de caracteres enigmáticos em vez da expressão completa. Você poderia me dizer essas combinações de caracteres enigmáticas?
bash
, dash
, zsh
, mksh
, e ksh
conchas (pelo menos, que eu saiba) tudo vai reconhecer o $_
parâmetro especial última arg (alguns fazê-lo apenas no modo interativo, embora) . Ele só se expande como uma variável: grep somepattern filename; grep otherpattern "$_"
. Você geralmente pode ver seu conteúdo na saída de set
.