Esta é uma extensão para:
link .
Eu estou procurando um caminho (através de bash
e / ou readline
) para ligar uma chave a uma função de shell, que modifica a linha de comando atual. Possivelmente através da variável $BASH_COMMAND
.
Por exemplo, se esta for a linha de comando atual ( $
é o prompt e |
é meu cursor)
Tipo:
$ command_foo arg_foo foo|
Em seguida, minha função shell substituirá todo o meu foo's
por bar's
, depois que eu pressionar a tecla à qual a função está vinculada.
Espero, então, que a linha de comando seja lida (eu realmente não me importo onde a nova posição do cursor será)
$ command_bar arg_bar bar
É claro que posso ajustar minha função para que somente o último foo
seja substituído por bar
, mas isso é detalhes.
Existe alguma maneira de conseguir isso via bash
e / ou readline
, possivelmente utilizando a variável $BASH_COMMAND
shell?