Rechercher : dans
Par :

Commande AWK avec une variable

Dernière réponse le 1 aoû 2008 à 09:47:57 Maillon, le 31 jui 2008 à 19:06:35 
 Signaler ce message aux modérateurs

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,

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « Commande AWK avec une variable » dans :
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Variables d'environnement VoirVariables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

Maillon, le 31 jui 2008 à 19:12:49

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,

Répondre à Maillon

2

fiddy, le 31 jui 2008 à 19:32:42

Salut,
Essaie :

grep 'TAGPATH1' | cut -d'=' -f2 

Cdt
Google is your friend

Répondre à fiddy

4

 fiddy, le 1 aoû 2008 à 09:47:57

Oups petite erreur, j'ai oublié le nom du fichier.

grep 'TAGPATH1' TAGPATH1 | cut -d'=' -f2 

Cdt
Google is your friend

Répondre à fiddy

3

dubcek, le 1 aoû 2008 à 09:42:22

Hello

VARIABLE=$(echo $TAGPATH1 | awk -F"/\"" '{ print $2 }')

Répondre à dubcek