3 votes

Comment lier une séquence de touches à une commande shell ?

En utilisant Terminal.app sur El Capitan, l'effort est de mettre en place un raccourci qui, en appuyant dessus, exécutera une commande spécifique.

Conseil man pages pour bind Les mesures de commandement suivantes ont été prises mais n'ont donné aucun résultat.

Première approche était de placer le décor à l'intérieur ~/.inputrc et laisser la session de connexion faire son travail. L'état actuel du fichier est le suivant :

"\C-s": "ssh hostname"

Deuxième , utilisé bind directement.

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

l'annexe :

GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)

4voto

techraf Points 3610

Ajoutez une nouvelle ligne à la fin, par exemple :

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

Une autre question est de savoir à quelle séquence de touches vous voulez associer la commande, et si elle n'est pas déjà gérée par le système. Par exemple, pour F12 qui est disponible, vous l'utiliserez :

bind '"\e[24~": "ssh hostname\n"'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X