question shell exp regul

question shell exp regul - Shell/Batch - Programmation

Marsh Posté le 31-05-2005 à 15:22:42    

hello,
voilà, j'ai ce début de code, et je veux que ma variable SER soit égale à "essai", donc je veux le milieu de la chaine avec une expression reguliere, comment faire svp? merci
 
#!/bin/sh
SER=`<server>essai</server>`
 

Reply

Marsh Posté le 31-05-2005 à 15:22:42   

Reply

Marsh Posté le 31-05-2005 à 17:02:41    

personne?

Reply

Marsh Posté le 02-06-2005 à 09:52:59    

Bonjour
si tu veux extraire la valeur decrite en "mode XML" :  
tu peux prendre ce qu'il y a entre le > et le < avec sed :
 
echo "<tag>essai</tag>"|sed s/^[^>]*>\([^<]*\)<.*$/\1/'
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed