Bonjour,
je me permet de poser un petit problème, voici la donne :
PS j'ecrit la ligne directement dans le shell (en bash) je l'intègrerais plus tard dans le script.
stnum=sp604001st;Part=120; nawk -F"#" -v youyou=Partition${Part} '/youyou/ { print $NF }' /var/tmp/mboxutil"_"INBOX"_"${stnum}.txt
"stnum" contient le nom du serveur (utilisé dans la création du nom du fichier lors de ça génération via un autre scrip)
"Part" défini la partition à selectionné sur le serveur ( 120 = serveur 1 partition 20 )
en gros le serveur posséde X partitions et le contenu de ces partitions est stoqué dans un fichier avec la taille de la donnée / la partition de stockage / le nom de la donnée ( exemple : 50150#partition119#la_donnée )
mon problème est que que le script me cherche les lignes contenant youyou au lieu de me chercher la valeur de youyou a savoir Partition120.
Comment faire pour contourner ce problème ?
l'autre solution est d'utilisé un grep avant avec un pipe derière mais je souhaiterais évité cela :
stnum=sp604001st;Part=120; grep partition${Part} /var/tmp/mboxutil"_"INBOX"_"${stnum}.txt | nawk -F"#" '{ print $NF }'
Poste le Wednesday 26 March 2008 16:33:37