Posts com a tag: alterando tecla

Definindo um caractere para cancelar comando

Essa eu vi no blog Nexthop.

Muitas vezes acontece de darmos um comando e ele demora para ser executado, então, no meio do caminho decidimos cancelar o comando. O problema é que normalmente temos que usar combinações estranhas de teclas (como CTRL+SHIFT+6, por exemplo…).

No entanto é possível redefinir o caractere de escape, responsável por interromper o comando. Podemos, por exemplo definir que para cancelar o comando basta digitar @. Claro que o recomendo utilizar um combinação (CTRL+c), já que um caractere sozinho pode ser utilizado em outro momento durante a configuração.

Para redefinir o caractere o comando utilizado é escape-character, dentro da line ou console.

Exemplo: Utilizar o caractere @ como escape, para acesso via line (telnet, ssh)

BrainRT01#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
BrainRT01(config)#line vty 0 4
BrainRT01(config-line)#escape-character @
BrainRT01(config-line)#end
BrainRT01#ping 200.221.11.100 repeat 10000

Type escape sequence to abort.
Sending 10000, 100-byte ICMP Echos to 200.221.11.100, timeout is 2 seconds:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!.!
Success rate is 99 percent (173/174), round-trip min/avg/max = 4/4/12 ms
BrainRT01#

Observe que o ping terminou muito antes das 10.000 repetições. No caso eu interrompi o comando utilizando a tecla @. Neste link é possível verificar os caracteres e código ASCII para cada tecla ou combinação de teclas. Para definir o CTRL+C, que é a combinação de escape no Linux basta utilizar escape-character 3.

Para outra definições referentes ao terminal, acesse Configuring Operating Characteristics for Terminals.

Até a próxima.

Tema Brainwork 0.2(beta)