> Tous les forumsAutres langages

 novice en programmation doit programmer sous unix.
Statut du sujet : NON RESOLU Imprimer
 fifto
  Posté le 24/03/2006 @ 17:59  
 Petit astucien

8 Messages
Bonjour, J'aimerais un renseignement s'il vous plait: Il faut que j'ecrive un petit script (ou programme) sous unix et je n'ai encore jamais fait ca.. ce que j'ai a faire, c'est ca: creer un graphique de type XY (abcisse-ordonnee) a partir de donnees d'un fichier texte et afficher ce graphique dans netscape (netscape navigator version 4.78). Et tout ca dans une procedure automatique. Donc a mon avis, je dois decomposer mon script de la facon suivante: 1- lire les donnees contenues dans le fichier texte 2- selectionner celles qui m'interessent 3- creer un graphique a partir de ces donnees 5- exporter le graphique en fichier image 6- importer l'image dans une page html 7- commander l'ouverture de cette page html Si quelqu'un pouvait me mettre sur la voie, me dire quel language je dois utiliser, merci d'avance !! PS: voici un exemple de fichier texte dans lequel sont contenues mes donnees: POINT ID. TYPE T1 T2 T3 R1 R2 R3 1 G 1.599571E+01 1.185148E-02 -3.111541E+00 1.784951E-06 5.286219E-02 -3.340712E-06 2 G 2.303846E+00 1.238950E-02 -1.913684E+00 1.784951E-06 5.286219E-02 -3.340712E-06 1000 G 1.009300E-03 -1.461770E-03 -8.895236E-02 -1.380486E-02 1.121588E-03 0.0 1001 G 6.655139E-04 -1.269913E-03 -1.202470E-02 -8.149052E-03 1.912397E-03 0.0 1002 G 2.128328E-04 -4.430452E-04 2.143617E-02 9.356764E-04 -1.131274E-03 0.0 1003 G 1.528846E-04 -3.164306E-04 1.279018E-02 1.256070E-03 -7.879398E-04 0.0 1004 G 4.770843E-04 -1.147985E-03 2.830649E-02 -3.521185E-03 -6.181516E-04 0.0 1005 G 2.695279E-04 -3.397622E-04 -1.185465E-02 -1.379297E-04 -1.666789E-03 0.0 1006 G 5.318802E-03 -1.288805E-02 1.703259E-01 3.963486E-02 2.937418E-02 0.0 1007 G 3.142439E-03 -5.341556E-03 5.803642E-02 1.815232E-02 1.094855E-02 0.0 1008 G 1.822350E-04 3.866597E-04 1.790608E-02 -1.606418E-03 -7.047455E-04 0.0 Et donc, par exemple, j'aimerai faire le graphique suivant contenant 3 points: les points 1002, 1005 et 1006 leur abcisses respectives se trouvent dans la colonne T1, leurs ordonnees dans la colonne T3. Et afficher ce graphique (avec legende, titre etc...) dans netscape.. merci.
 Afficher le profil de fiftoEnvoyer un message privé à fifto
 
 
Publicité
 bizance  Posté le 28/03/2006 à 06:15  
Petit astucien

142 Messages
salut Utilise tu unix ou linux ? 1- lire les donnees contenues dans le fichier texte 2- selectionner celles qui m'interessent Ces 2 opérations peuvent être faite en 1 seule. 3- creer un graphique a partir de ces donnees 5- exporter le graphique en fichier image ca dépend des programmes dont tu disposes 6- importer l'image dans une page html on créé la page avec le lien de l'image 7- commander l'ouverture de cette page html netscape mapage.html Donne + de renseignement A+
Afficher le profil de bizanceEnvoyer un message privé à bizance
 Revenir en haut de la page
 fifto  Posté le 28/03/2006 à 09:17  
Petit astucien

8 Messages
salut ! Je tourne sous Unix. Et je dois écrire le programme en perl. le graphique je pense le faire avec gnuplot. et pour la page html, j'utiliserai le CGI. Mais pour le moment je sais pas encore comment ca va se passer. D'ailleurs, je tente avec l'exemple suivant pour commencer : le fichier fichier1.txt ressemble à ca en fait: okg x y t w a 101 1 2 3 4 5 102 2 9 8 4 3 103 5 4 8 7 3 104 5 9 8 7 6 105 2 5 7 8 9 Et je dois extraire non seulement les colonnes t a, mais seulement pour les lignes 102 et 105 par exemple. le fichier2.txt doit donc etre le suivant au final: # t a 8 3 7 9 merci ! Miguel
Afficher le profil de fiftoEnvoyer un message privé à fifto
 Revenir en haut de la page
 bizance  Posté le 28/03/2006 à 13:36  
Petit astucien

142 Messages
salut Il est facile d'extraire les lignes et les données que tu as besoin. utilise grep 105 105 fichier1.txt |cut -f4,6 ­> fichier2.txt esaaye cette ligne pour créer ton fichier de donnée vatide. je te reviens ce soir
Afficher le profil de bizanceEnvoyer un message privé à bizance
 Revenir en haut de la page
 fifto  Posté le 28/03/2006 à 14:14  
Petit astucien

8 Messages
cool ! je commence À comprendre perl un peu. Par contre, pour être plus précis, voilà à quoi ressemble le fichier de départ fichier1.txt, sachant que ce qui m'interesse ce sont les données en dessous des colonnes T1 et T3: ------------ début fichier1.txt --------------------- okokokok ,,, .... e f g 100 1 2 3 -*----OLOAD D I S P L A C E M E N T V E C T O R POINT ID. TYPE T1 T2 T3 1048 G 5.3E-04 -9.8E-03 2.34E-02 1049 G 1.74E-05 1.3E-05 2.305E-03 1050 G -4.9E-05 -4.27E-05 -1.192E-02 ---------- ********* commentaires SUBCASE D I S P L A C E M E N T V E C T O R POINT ID. TYPE T1 T2 T3 201 G 5.3E-04 -9.8E-03 2.34E-02 202 G 2.78E-05 1.3E-05 2.99E-03 305 G -4.9E-05 -4.27E-05 -1.192E-02 1 * * * END OF JOB * * * ------------------- fin fichier1.txt --------------------------- Les données qui m'interessent, ce sont les données en dessous de chaque "D I S P L A C E M E N T V E C T O R". Ce sera le mot clé je suppose pour detecter qu'on commence à lire un tableau avec les valeurs. Et donc, j'aimerais que l'utilisateur puisse choisir les ID. des points qui l'interessent. Si il rentre par exemple 1049 202 et 305, il faudrait que le fichier texte cible, c'est à dire fichier2.txt, ait cette tronche là: ---------------------- début fichier2.txt --------------------- # T1 T3 1.74E-05 2.305E-03 2.78E-05 2.99E-03 -4.9E-05 -1.192E-02 ----------------------- fin fichier2.txt ----------------------- En remarquant que seules les données correspondant aux colonnes T1 et T3 m'interessent. Donc je peux pas vraiment utiliser ce que tu m'as donné, même si ca me fait bien avancer. Miguel
Afficher le profil de fiftoEnvoyer un message privé à fifto
 Revenir en haut de la page
 bizance  Posté le 28/03/2006 à 23:44  
Petit astucien

142 Messages
salut Peut tu m'envoyer par mail un fichier de base? Et répondre a ces quelques questions. Est ce que le fichier est toujours organisé de la même manière? Le nombre de point peut t'il varier? ps tu trouvera mon e-mail sur mon site.
Afficher le profil de bizanceEnvoyer un message privé à bizance
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Lire un CSV en C
Bloc note => fichier Bat ou Exe
Perl: programmer des commandes unix.
Programmation module linux
Assembleur PIC ! Comment faire ?
Aide SVP -> Script [bash] Arborescence Unix
affichage et recherche de données saisies
programmation en c++builder+nombre complex
Delphi 7 personnel et les bases de données.
Généalogique multimédia sur DVD ou Blu-Ray
Langage de programmation Basic
Initiation en Programmation
programme emploie du temps personne handicapé
php/mysql/apache, vous connaissez ?
OPEN VMS
Programmation d'un logiciel en java
Programmation d'un Logiciel
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page
Comme PC Astuces, mettez-vous au vert avec Ikoula !
Faites le choix d'un hébergeur acteur de l'environnement !