Come si lega una sequenza di tasti al comando di shell?

1

Usando Terminal.app su El Capitan, lo sforzo è quello di impostare una scorciatoia in un certo senso, che dopo aver premuto eseguirà un comando specifico.

Consultando man pagine per bind il comando che segue i passaggi sono stati eseguiti ma non ha prodotto risultati.

Il primo approccio è stato quello di posizionare l'impostazione all'interno del file ~/.inputrc e lasciare che la sessione di login faccia il suo lavoro. Lo stato corrente del file è:

"\C-s": "ssh hostname"

Secondo , comando bind utilizzato direttamente.

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

Appendice:

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

    
posta Felicio 28.08.2016 - 10:25
fonte

1 risposta

2

Aggiungi un carattere di fine riga alla fine, ad esempio:

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

Un'altra cosa è quale sequenza di tasti vuoi associare al comando e se non è già gestita dal sistema. Ad esempio, per F12 , che è disponibile, devi usare:

bind '"\e[24~": "ssh hostname\n"'
    
risposta data 28.08.2016 - 10:38
fonte

Leggi altre domande sui tag