Questions marquées «escape-characters»

Séquences d'échappement telles que les encodages des commandes du terminal et des touches de fonction


2
Pourquoi Ctrl-D (EOF) quitte-t-il le shell?
Etes-vous littéralement en train de "terminer un fichier" en entrant cette séquence d'échappement, c'est-à-dire si la session interactive du shell est vue comme un véritable flux de fichiers par le shell, comme tout autre flux de fichiers? Si oui, quel fichier? Ou bien, le signal Ctrl+ est-il Dsimplement un espace …


5
Comment échapper à des citations en shell?
J'ai des problèmes avec les personnages qui échappent à Bash. J'aimerais échapper aux guillemets simples et doubles lors de l'exécution d'une commande sous un autre utilisateur. Aux fins de cette question, disons que je veux faire écho à ce qui suit à l'écran: 'single quote phrase' "double quote phrase" Comment …




7
Y a-t-il une raison pour laquelle je reçois ^ [[A lorsque j'appuie sur la flèche vers le haut à l'écran de connexion de la console?
Chaque fois que je suis connecté à la console, j'appuie upintentionnellement sur la flèche pour voir les commandes précédemment saisies. Mais je vois ça ^[[A. Mais lorsque j'appuie sur une Ctrl Alt Print Screen Scroll Lock Pause Break Page Up Page Down Wintouche, aucun caractère n'est répercuté. Quelle pourrait être …


2
Comment éviter les attaques de séquence d'échappement dans les terminaux?
En lisant les détails de CVE-2009-4487 (qui concerne le danger des séquences d'échappement dans les fichiers journaux), je suis un peu surpris. Pour citer CVE-2009-4487 : nginx 0.7.64 écrit des données dans un fichier journal sans nettoyer les caractères non imprimables, ce qui pourrait permettre à des attaquants distants de …



3
Séquences d'échappement avec "echo -e" dans différents shells
Je viens de remarquer qu'il semble que le drapeau -en'existe pas pour la echocommande dans mon shell sous Linux. Est-ce juste un paramètre foiré ou est-ce "normal"? Du code comme exemple: #!/bin/sh echo -e "\e[3;12r\e[3H" Tirages: -e \e[3;12r\e[3H Cela fonctionnait avant! Je suppose que certaines sttycommandes ont terriblement mal tourné …


2
La différence entre \ e et ^ [
Gilles a écrit : caractère 27 = 033 = 0x1b = ^[=\e Demizey a écrit : ^ [n'est qu'une représentation de ESCAPE et \ e est interprété comme un caractère ESCAPE réel Ensuite, j'ai également trouvé cette ligne d'un article TechRepublic Assurez-vous d'écrire la séquence de touches sous la forme …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.