Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2780 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°281201
PrincesseF​lora
Pronostiqueuse de janvier, mai
Posté le 07-01-2003 à 16:36:14  profilanswer
 

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.  
mood
Publicité
Posté le 07-01-2003 à 16:36:14  profilanswer
 

n°281387
gobbaf
Posté le 07-01-2003 à 18:51:17  profilanswer
 

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  :??:  
 

n°281728
PrincesseF​lora
Pronostiqueuse de janvier, mai
Posté le 08-01-2003 à 09:15:52  profilanswer
 

Oui merci beaucoup


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 

Sujets relatifs
[Shell - Batch] Comment masquer le prog dos ...problème avec la commande eval [shell de Bourne]
probleme sur la commande echo [shell de Bourne]ADA protected ? on se pose des questions ???
recherche votre avis sur 2 pitites questions projet info[DOS] Comment faire un SLEEP en SHELL sous W2K..
script shell utilisant "su"des ptites questions sur la STL et sur string
Executer des commandes UNIX dans un prog Java[shell-bash] attendre un certain temps avant l'action suivante
Plus de sujets relatifs à : [UNIX-Shell]Questions de noob pour faire des scripts


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR