Duas partes:
- o bash permite vincular uma chave à linha de leitura função clear-screen (que parece ser o objetivo original).
- no bash, o propósito da readline é preparar texto (editando, etc) para emitir comandos para bash . Uma seqüência de escape seria enviada ao terminal . Nenhuma das funções listadas para readline funcionaria como um substituto para
echo
ouprintf
.
Ligações de teclas para readline esperam um único nome de função ou cadeia literal. No seu exemplo, readline leu o que considerou um nome de função possível e ignorou o resto da linha.
Portanto, não, bash / readline não fornece recursos úteis para ecoar uma seqüência de escape diretamente como uma ligação de chave. Você tem que ir a outro nível, como observado, usando echo
.