Téléchargement
illégal
Posez votre question Signaler

Commande AWK avec une variable [Résolu]

Maillon 158Messages postés 4 octobre 2005Date d'inscription 15 avril 2011Dernière intervention - Dernière réponse le 1 août 2008 à 09:47
Bonjour à tous,
voilà en fait j'ai un fichier dans lequel j'ai ça par exemple :
[ScriptSettings]
LOCATION = "machine"
LANGUAGE = "fr"
TARGET_DIRECTORY = "/data/www"
URL = "http://svn.machine/svn_int"
TAGPATH1 = "trunk/1/3/1/"
TAGPATH2 = "trunk/1/3/1/"
TAGNAME1 = "1"
TAGNAME2 = "1"
j'appelle toutes les variables ci-dessus dans une script test.sh et j'aimerai récupérer une valeur de l'une des variables ci dessus : le trunk dans TAGPATH1.
Alors au début je voulais faire un awk -F"/" '{ print $0 } $TAGPATH1 > $VARIABLE et donc dans $VARIABLE j'aurai la valeur trunk, seulement ça marche pas.
Dans mon script test.sh si je fais un echo de $TAGPATH1 j'ai bien toute la valeur.
Tout en sachant que la valeur "trunk" peut avoir comme nom "branche".
Je pense qu'il faudrait tout prendre avant le premier chiffre dans cette variable mais je sais pas comment faire ça.
Si vous avez une idée j'aimerai beaucoup que vous m'en fassiez part, j'espère avoir été clair. :)
Merci beaucoup.
Cordialement,
Lire la suite 

Commande AWK avec une variable »

4 réponses
Réponse
+0
moins plus
Alors peut etre que je pourrais essayer de récupérer avec un sed la valeur qui va du premier caractère au premier slash...

Je verais ça demain mais ça m'a l'air pas mal.

Cordialement,
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
Essaie :
grep 'TAGPATH1' | cut -d'=' -f2 

Cdt
fiddy- 1 août 2008 à 09:47
Oups petite erreur, j'ai oublié le nom du fichier.
grep 'TAGPATH1' TAGPATH1 | cut -d'=' -f2 

Cdt
Ajouter un commentaire
Réponse
+0
moins plus
hello

VARIABLE=$(echo $TAGPATH1 | awk -F"/\"" '{ print $2 }')
Ajouter un commentaire
Ce document intitulé « Commande AWK avec une variable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?