Como fornecer uma função personalizada 'completa' para readline de socat

1

É possível fornecer uma função 'completa' personalizada para a biblioteca readline que vai dentro de socat ? Quero dizer algo mais rápido do que recompilar o readline , alguma configuração de arquivo de texto ou gancho?

socat readline EXEC:application

No exemplo acima, quero poder concluir a tabulação de um conjunto de comandos predefinidos.

    
por vitorafsr 30.06.2014 / 18:51

1 resposta

1

O único hack que eu posso imaginar, seria criar um diretório com "binários" falsos usando os mesmos nomes da lista que você fornece, linkado com algum script executável inerte como:

#!/bin/sh
echo "This is a fake binary, and should never execute. Please check your path."
exit 0

Em seguida, verifique se PATH está apontando para este diretório como o último . Agora, pressionar TAB deve fazer com que seu interpretador de shell pense que você está procurando outro arquivo ou binário.

    
por 02.07.2014 / 16:36