1 votos

¿Cómo puedo hacer que aparezca ^C cuando hago Control-C en un terminal de Mac?

Si escribo un comando, y a mitad de camino decido no ejecutar ese comando, hago un Control-C para cancelarlo sin tener que retroceder todo, por ejemplo mv foo.txt bar.txt . En Ubuntu aparecerá como mv foo.txt bar.txt^C para recordarme que lo he cancelado, pero en Mac aparece sólo como mv foo.txt bar.txt . Cualquier forma de conseguirlo ^C ¿comportamiento en Mac?

0 votos

Muestra ^C para mí en Terminal bajo OS X 10.8.5. Qué versión de OS X está ejecutando?

0 votos

Estoy en 10.10.5. Aparece cuando cancelo un proceso a mitad de camino, pero no cuando pulso Control-C antes incluso de pulsar Enter

0 votos

@user3439894 Estoy corriendo 10.11.1 y no aparece ^C para mí, tampoco.

0voto

Tan Wang Puntos 6

No estoy del todo seguro de esto, pero por otra razón actualizo el Bash en mi máquina ( brew install bash ) y este comportamiento comenzó a aparecer. Este Correo electrónico: es lo que he seguido para actualizar Bash. Sería una buena práctica no sobreescribir tu viejo Bash sino sólo usar el nuevo. Brew pone el nuevo Bash en /local/usr/bin/bash de todos modos.

-1voto

Gary Bak Puntos 109

En la mayoría de los sistemas Unix se puede modificar el shell para que muestre la salida del carácter de control como el carácter o como un "^C". Esto se puede hacer con la función echoctl o ctlecho modos de la cadena.

Utilice stty echoctl para imprimir los caracteres ^C

y stty -echoctl para permitir que el shell imprima el carácter de control como el carácter real, un SIGINT en este caso.

Haciendo esto en una máquina Linux parece alterar el comportamiento correctamente, pero en mi MAC no muestra el carácter de ninguna manera, en 10.11.algo.

0 votos

De su última frase esto no es una respuesta

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X