Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Problème programmation nawk sur sun solaris
Envoyé par: bheadman

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
Répondre     Citer    
Re: Problème programmation nawk sur sun solaris
Envoyé par: bheadman

je précise que le fichier /var/tmp/mboxutil"_"INBOX"_"${stnum}.txt fait plusieurs centaines de Mo (jusqu'à 500Mo pour certains serveur) donc le "pipe" me bouffe énormément de mémoire et me ralenti le processus de traitement.

Poste le Wednesday 26 March 2008 16:36:32
Répondre     Citer    
Re: Problème programmation nawk sur sun solaris
Envoyé par: bheadman

Est-ce que ma demande est pas claire ou alors il n'y a pas de solution a mon problème ??

Poste le Monday 31 March 2008 14:13:36
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Problème programmation nawk sur sun solaris
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons