Un petit grep

Fermé
Deeper - 5 juin 2009 à 15:32
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 5 juin 2009 à 17:15
Bonjour,

Dans un script shell, j'ai une variable monfichier
cette variable contient 'test' (avec les quotes)

je souhaiterais donc transformer cette variable en test (sans les quotes)

On m'a conseillé un grep mais je ne sais pas comment l'écrire.
J'ai testé monfichier=`"$monfichier" | cut -d"'" -f2` mais ca ne marche pas
Ca marche bien lorsque je fais un echho , mais ca ne met rien dans ma variable.

Merci d'avance

6 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
5 juin 2009 à 17:15
Salut,

Je crois que même tr c'est du luxe ;-)
lami20j@debian:~$ monfichier="'test'"
lami20j@debian:~$ echo $monfichier
'test'
lami20j@debian:~$ echo ${monfichier//\'/}
test

1
thephoenix1 Messages postés 315 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 18 novembre 2009 16
5 juin 2009 à 16:03
je l'ai fait il ya un peu longtemps, je pourrai donc pas t'en dire beaucoup!
mais pour ce que tu essaies de faire il te faut apprendre la manipulation des expressions regulieres sous le shell, le grep t'aidera mais je pense que t'auras aussi besoin de la commande : sed.....................enfin, j'espere que ça t'aidera
0
Merci, je vais regarder
0
Bonjour,

monfichier="'test'"
monfichier=`echo $monfichier | sed "s/'//g"`
echo $monfichier

Manu
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
5 juin 2009 à 16:38
Oubien avec tr, qui est fait pour... (sed pour si peu, c'est du luxe!)

$ echo "'test'"|tr -d "'"
test
$
0
thephoenix1 Messages postés 315 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 18 novembre 2009 16
5 juin 2009 à 16:57
Lol, chapeau!
0