> Tous les forums > Forum Autres langages
 novice en programmation doit programmer sous unix.
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
fifto
  Posté le 24/03/2006 @ 17:59 
Aller en bas de la page 
Nouvel astucien
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.
Publicité
bizance
 Posté le 28/03/2006 à 06:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
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+
fifto
 Posté le 28/03/2006 à 09:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
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
bizance
 Posté le 28/03/2006 à 13:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
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
fifto
 Posté le 28/03/2006 à 14:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
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
bizance
 Posté le 28/03/2006 à 23:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
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.
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
9,59 €Prise connectée Wi-Fi TP-Link Tapo P100 à 9,59 € [Amazon Prime]
Valable jusqu'au 22 Juin

Amazon fait une promotion sur la prise connectée Wi-Fi TP-Link Tapo P100 qui passe à 9,59 € alors qu'on la trouve habituellement autour de 18 €. Cette prise peut être contrôlée à distance en utilisant l'app gratuite Tapo sur votre smartphone (iOS ou Android). Vous pouvez créer des planifications horaires pour allumer ou éteindre automatiquement et quand vous le souhaitez, l'appareil qui y est branché. Vous pourrez même contrôler la prise via des commandes vocales avec Alexa ou Google Assistant.


> Voir l'offre
159 €Ecran 27 pouces Samsung C27F396 (incurvé, 4 ms, FreeSync) à 159 € [Amazon Prime]
Valable jusqu'au 21 Juin

Amazon propose actuellement l'écran 27 pouces Samsung C27F396 à 159 € livré gratuitement. On le trouve ailleurs à partir de 180 €. Cet écran dispose d'une dalle VA incurvée Full HD (1920x1080) et offre un temps de réponse de 4ms. Il possède des entrées VGA et HDMI. Il possède des fonctions d'anti scintillement et anti lumière bleue.


> Voir l'offre
78,99 €SSD Crucial MX500 1 To à 78,99 € [Amazon Prime]
Valable jusqu'au 22 Juin

Pour ses membres PrimeAmazon propose actuellement le SSD Crucial MX500 1 To à 78,99 € livré. On le trouve ailleurs à partir de 110 €. Ce SSD salué par la critique par son rapport qualité prix imbattable offre des débits de 560 Mo/s en lecture et 510 Mo/s en écriture. Il est garanti 5 ans. Une très bonne affaire.


> Voir l'offre

Sujets relatifs
Perl: programmer des commandes unix.
Editeur de texte pour programmer sous Linux
Lecture fichier UNIX sous matlab PC
Apprendre les bases du langage VBA sous Excel
[info] Swift: Pourquoi Apple a créé un nouveau langage de programmation
programmation simple
Débuts en programmation...
Comment Récupérer un Tag sous Visual Basic 2010
developper une application sous androïd ou smartph
Programmation mobile en C#
Plus de sujets relatifs à novice en programmation doit programmer sous unix.
 > Tous les forums > Forum Autres langages