1 votes

Comment faire pour que ^C s'affiche lorsque je fais Control-C dans un terminal Mac ?

Si je tape une commande, et qu'à mi-chemin je décide de ne pas l'exécuter, je fais Control-C pour l'annuler sans avoir à revenir en arrière, par ex. mv foo.txt bar.txt . Sur Ubuntu, il s'affichera sous la forme suivante mv foo.txt bar.txt^C pour me rappeler que je l'ai annulé, mais sur Mac, il apparaît comme juste mv foo.txt bar.txt . Un moyen d'obtenir ce ^C comportement sur Mac ?

0voto

Tan Wang Points 133

Je ne suis pas tout à fait sûr de cela, mais pour une raison différente, je mets à jour le Bash sur ma machine ( brew install bash ) et ce comportement a commencé à se manifester. Ce poste est ce que j'ai suivi pour mettre à jour Bash. Ce serait une bonne pratique de ne pas écraser votre ancien Bash mais plutôt d'utiliser le nouveau. Brew place le nouveau Bash à /local/usr/bin/bash de toute façon.

-1voto

Gary Bak Points 109

Sur la plupart des systèmes Unix, vous pouvez modifier l'interpréteur de commandes pour que la sortie du caractère de contrôle soit affichée comme le caractère ou comme un "^C". Ceci peut être fait avec l'option echoctl o ctlecho modes stty.

Utilisez stty echoctl pour imprimer les caractères ^C

et stty -echoctl pour permettre au shell d'imprimer le caractère de contrôle en tant que caractère réel, un SIGINT dans ce cas.

Faire cela sur une machine Linux semble modifier le comportement correctement, mais sur mon MAC, il n'affichera pas le caractère de toute façon, sur 10.11.quelque chose.

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