Forum Linux.débutant Insérer la "esc" key dans un scipt

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
7
fév.
2018

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  . É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 ligne
    si tu cherches le caractere ^ il faut l'echapper en mettant \^

  • # Notation hexadécimale

    Posté par  (site web personnel) . Évalué à 1.

    Différents implémentations de sed semblent accepter la notation hexadécimale, on peut donc matcher un Esc avec \x1b.

    Debian Consultant @ DEBAMAX

  • # .

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 08 février 2018 à 14:15.

    .

  • # merci

    Posté par  . É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.