Script csh besoin d'aide pour lire lignes

Fermé
laroche1 Messages postés 5 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 29 avril 2007 - 18 mars 2007 à 10:01
laroche1 Messages postés 5 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 29 avril 2007 - 18 mars 2007 à 14:01
Bonjour,
J'ai crée un fichier de valeur qui se comporte de cette manière

7 10 ==> le 7 definit le nombre de lignes
1 1 40 40 $inc $dec
2 3 40 40 $inc $dec
4 5 40 40 $inc $dec.... pendant 7lignes

pour une ligne
1 10
1 1 40 40 $inc $dec

Au départ j'avais crée un script csh(voir ci dessous) qui me lisait qu'une seule ligne (voir en haut) , or maintenant j'aimerais l'adapter pour qu'il me lisent toutes mes lignes mais je bloque , j'ai essayé une boucle while mais après je n'arrive pas à voir comment lui definir chaque colonne

mon script pour lire qu'une ligne
#!bin/csh 

@ inc = 90
while ($inc >= 0)
@ dec = 0
while ($dec < 360)
echo 1 10 >! dip_{$inc}_{$dec}
echo 0 0 40 40 5 $inc $dec >> dip_{$inc}_{$dec}


essai du script pour 7lignes
#!bin/csh 


@ inc = 90
while ($inc >= 0)
@ dec = 0
while ($dec < 360)
@ N_DIP = 7

echo $N_DIP 10 >! toto_{$inc}_{$dec}
while ($N_DIP >= 0)
@ x[i] = 0
y[i] = 0

echo $x[i] $y[i] 0 40 40 5 $inc $dec >> toto_{$inc}_{$dec}

scr
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
18 mars 2007 à 11:40
Salut,

A dire vrai, j'ai rien pigé à ton problème :-\

Y'a pas de fichier d'entrée ?
Ta boucle "while" elle n'a pas de condition de fin (end) ?

Le shell "csh" c'est obligé ?

;-)
0
laroche1 Messages postés 5 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 29 avril 2007
18 mars 2007 à 14:01
Non en fait il n'ya pas de fichier d'entrée, en clair on lui definit directement un format de fichier dans echo et il donne un fichier pour chaque $inc et $dec.
Le probleme c'est quand lui rentrer un format de fichier de 7lignes?
0