[UNIX-Shell]Questions de noob pour faire des scripts

Questions de noob pour faire des scripts [UNIX-Shell] - Shell/Batch - Programmation

Marsh Posté le 07-01-2003 à 16:36:14    

Salut all,
Je dois faire un script en shell sous UNIX qui prend en entre un fichier QIF et qui doit presenter le fichier QIF sous forme d'un tableau HTML et j'ai quelques questions qui m'embetent:  
1) lors de l'execution de mon fichier QIF, je peux avoir un parametre (ou pas d'ailleurs)> Existe-t-il ou non une commande permettant de lire ce parametre.
2) la commande pour ouvrir un fichier est-elle open? (et quelle est elle pour ouvrir ce fichier et le lire comme si il etait sur l'entree standard)?
3) existe-il une fonction fin_de_ligne? (comme en Pascal par exemple)
 
Merci de vos reponses :)


---------------
Heureux l'eleve qui, comme la rivière, suit son cours sans sortir de son lit.  
Reply

Marsh Posté le 07-01-2003 à 16:36:14   

Reply

Marsh Posté le 07-01-2003 à 18:51:17    

je me lance :
1) si ton script s'appelle script.sh
$ script.sh parametre
on peut récupérer le paramètre (positionnel) :
c'est $1
(si il y avait plusieurs paramètres, ce serait $1 $2 $3 ... $9
si il y a plus de 10 paramètres, ils sont mis en attente, on peut les récupérer grâce à la commande shift qui fait un décalage à gauche   $1 devient $2, $2 devient $3, ..., $9 devient $10)
2) la commande pour ouvrir un fichier est cat nom_fichier
ça lit le fichier sur la sortie standard
tu peux faire une redirection de la sortie standard  
cat fichier.txt > toto.txt
3) il existe une fonction fin_de_ligne mais c'est pour les chaines de caractères ( grep '.*$', $ représente la fin de ligne )
sinon je pense que tu veux parcourir le fichier ligne pas ligne :
tu ouvres le fichier et tu le parcours :
cat fichier.txt | while read ligne
do
     echo $ligne
done
ça affichera toutes les lignes, bien sûr tu peux changer la commande pour faire des calculs sur la ligne
 
j'espère que c'est ça que tu voulais  :??:  
 

Reply

Marsh Posté le 08-01-2003 à 09:15:52    

Oui merci beaucoup


---------------
Heureux l'eleve qui, comme la rivière, suit son cours sans sortir de son lit.  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed