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

1

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 el proceso, por ejemplo. %código%. En Ubuntu aparecerá como mv foo.txt bar.txt para recordarme que lo cancelé, pero en Mac aparece como mv foo.txt bar.txt^C . ¿Alguna forma de obtener ese comportamiento mv foo.txt bar.txt en Mac?

    
pregunta Tan Wang 10.05.2016 - 15:01

2 respuestas

0

No estoy completamente seguro de esto, pero por una razón diferente actualicé el Bash en mi máquina ( brew install bash ) y este comportamiento comenzó a aparecer. Este publicación es lo que he seguido para actualizar Bash. Sería una buena práctica no sobrescribir tu antiguo Bash, sino usar el nuevo. Brew pone el nuevo Bash en /local/usr/bin/bash de todos modos.

    
respondido por el Tan Wang 03.07.2016 - 21:57
-1

En la mayoría de los sistemas Unix, puede modificar el shell para mostrar la salida del carácter de control como el carácter o como "^ C". Esto se puede hacer con los modos echoctl o ctlecho stty.

Use 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.

Hacer esto en una máquina con Linux parece alterar el comportamiento correctamente, pero en mi MAC no mostrará el carácter de ninguna manera, en 10.11.something.

    
respondido por el Gary Bak 10.05.2016 - 18:12

Lea otras preguntas en las etiquetas