Bonjour,
j'ai besoin d'insérer la touche "exit" dans un script (j'utilise notepadqq), comment faire ?
#!/bin/sh
gcalcli --conky calw 2 |
sed -e 's/^[(0\x71^[(B/?/g' \
-e 's/^[(0\x78^[(B/?/g' \
-e 's/^[(0\x6A^[(B/?/g' \
-e 's/^[(0\x6B^[(B/?/g' \
-e 's/^[(0\x6C^[(B/?/g' \
-e 's/^[(0\x6D^[(B/?/g' \
-e 's/^[(0\x6E^[(B/?/g' \
-e 's/^[(0\x74^[(B/?/g' \
-e 's/^[(0\x75^[(B/?/g' \
-e 's/^[(0\x76^[(B/?/g' \
-e 's/^[(0\x77^[(B/?/g'
Important Note: ^[
in the above script must be the actual ESCAPE key (i.e. press Ctrl-V ESC in vi editor).
Merci.
# en l'echappant 2x
Posté par NeoX . Évalué à 2.
sed utilise les regex pour contruire sa recherche et son remplacement,
dans une regex le symble
^
peut etre une negation ou un debut de lignesi tu cherches le caractere
^
il faut l'echapper en mettant\^
# Notation hexadécimale
Posté par Cyril Brulebois (site web personnel) . Évalué à 1.
Différents implémentations de
sed
semblent accepter la notation hexadécimale, on peut donc matcher unEsc
avec\x1b
.Debian Consultant @ DEBAMAX
# .
Posté par liberforce (site web personnel) . Évalué à 2. Dernière modification le 08 février 2018 à 14:15.
.
# merci
Posté par arnauld . Évalué à 1.
Merci, j'ai donc inséré "Alt-F4" à la place de "[".
Mais, mon script ne marche pas, je ne sais si c'est à cause de cela…
arnauld
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.