|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
Bonjour !
Voilà, j'ai un fichier contenant : 074 Paris 142 Bourges 191 Mulhouse 161 Nice Dans mon script, je souhaiterais boucler sur les nombres de chaque ligne. En d'autre terme, une boucle qui récupère le nombre de chaque ligne (074 par exemple), le stocke dans une variable, je fais mon traitement et la boucle passe à la deuxième ligne ect ect. J'ai un peu de mal avec ksh si quelqu'un pouvait m'aider Merci d'avance |
|
|
00
|
|
|
#2 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
une simple boucle read, si tu n'as pas besoin du reste de la ligne
Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
ca me resort les lignes entières et sans la dernière :
074 Paris 142 Bourges 191 Mulhouse Moi j'aimerais ça : 074 142 191 161 |
|
|
00
|
|
|
#4 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
J'ai répondu un peu vite . il faut au moins deux variables pour que read fasse le découpage des champs
Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
Super
![]() Par contre, ca me retourne pas la dernière ligne. En rajoutant une ligne vide en fin de fichier le problème est résolu mais étant perfectionniste je me demandais s'il était possible de le faire proprement ? |
|
|
00
|
|
|
#6 | ||
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
La ligne vide, c'est obligatoire pour read car en l'absence de caractère de saut de ligne sur "161 Nice", read ne sait pas qu'il faut qu'il lise. Essaie voir comme ça :
Code :
Ce qui est assez étrange c'est que j'ai fait un test sous Solaris et la méthode d'al1_24 marche très bien, j'ai bien toutes les lignes
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
J'ai compris le problème et testé ta soluce mais non ca veut pas
On tente une dernière solution et après je passerais ce post en résolu |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Plutôt étrange. C'est un fichier créé sous Unix ou sous Windows ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 | ||
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Oh !!! Je viens de trouver une méga gruge (au moins, sous Solaris) : le - en paramètre de cat !!!
Code :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 19 ![]() |
![]() Merci beaucoup |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com