test sur chaine - Shell/Batch - Programmation
Marsh Posté le 23-07-2010 à 09:18:18
Tu peux te contenter de tester la présence de la chaîne sans la récupérer.
Code :
|
Jean-Pierre.
Marsh Posté le 23-07-2010 à 11:41:21
Oui merci effectivement ça marche
Y a t'il un moyen de modifier ce comportement et de supprimer ce caractere d'echappement?
Merci
Marsh Posté le 23-07-2010 à 15:39:33
Les scripteurs extraient des chaines avec sed souvent, pour éliminer tous les trucs superflus.
Marsh Posté le 23-07-2010 à 15:43:44
C'est ta commande perlmod qui génère des séquences escape pour faire formater les affichages (<esc>[1m pour mettre en gras ou reverse, <esc>[0m pour revenir en mode normal).
Tu peux essayer de forcer le type de terminal le temps de la commande perlmod pour voir si cela modifie les affichages; par exemple :
Code :
|
ou peut être tout simplement
Code :
|
Jean-Pierre.
Marsh Posté le 22-07-2010 à 21:01:14
Bonjour,
Voici un script
Quand j'affiche avec echo la variable resultat je constate bien la onne chaine mais avec la commande od on voit un caractere d'echappement juste devant qui est 0033 [ 0 m ou untruc du meme genre.
Comment procéder pour eviter cela ou faire un test sur resultat qui soit pertinent?
Merci