¿Cómo se enlaza una secuencia de teclas al comando de shell?

1

Usando stock Terminal.app en El Capitán, el esfuerzo es configurar un atajo en un sentido, que al presionarlo ejecutaría un comando específico.

Se han tomado los siguientes pasos para consultar el comando man pages para el comando bind , pero no se obtuvieron resultados.

El primer enfoque fue colocar la configuración dentro del archivo ~/.inputrc y dejar que la sesión de inicio de sesión haga su trabajo. El estado actual del archivo es:

"\C-s": "ssh hostname"

Segundo , se usa directamente el comando bind .

$ bind '"\C-s": "ssh hostname"'

apéndice:

GNU bash, versión 3.2.57 (1) -release (x86_64-apple-darwin15)

    
pregunta Felicio 28.08.2016 - 10:25

1 respuesta

2

Agregue un carácter de nueva línea al final, por ejemplo:

bind '"\C-s": "ssh hostname\n"'

Otra cosa es a qué secuencia de teclas desea vincular el comando, y si aún no está manejada por el sistema. Por ejemplo, para F12 , que está disponible, usaría:

bind '"\e[24~": "ssh hostname\n"'
    
respondido por el techraf 28.08.2016 - 10:38

Lea otras preguntas en las etiquetas