|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour à tous !
Je désirerais faire un script permettant de lire des informations dans un fichier, ligne par ligne. J'ai essayé avec un cat, et je récupère chaque ligne dans une variable, mais le problème est que, les lignes dans le fichier contenant des espaces, la variable ne contient que le 1er mot au lieu de la ligne en entier. Quelqu'un aurait-il une solution à ce problème ? (Note : la variable IFS n'existe pas dans ce type de shell on dirait) Merci d'avance |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() |
Voici un petit exemple pour illustrer les choses :
Considérons un fichier contenant la ligne suivante : Je désirerais pouvoir le lire de façon à obtenir "aaa bbbb ccc" en 1 seule fois (le lire ligne par ligne donc). Or ce que j'obtiens est : "aaa" car il considère les espaces comme caractères de séparation. Une idée pour solutionner ceci ? |
|
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : août 2005 Messages : 82 ![]() |
Code :
|
||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() |
J'ai trouvé ce genre d'exemple en cherchant sur le net, mais cette syntaxe ne marche pas en C-Shell, même après adaptations... De plus, le concept très intéressant qu'était la variable d'environnement IFS (internal field separator) n'est pas présente non plus.
Une vraie poisse... |
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Inscription : août 2005 Messages : 82 ![]() |
je connais pas du tout le cshell et j'ai pas envie de le connaitre maintenant
en attendant j'ai trouvé ça Code :
|
||
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() |
Merci pour l'info !
Je vais essayer ça en rentrant du boulot |
|
|
00
|
|
|
#7 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 450 ![]() |
En Korn SHELL, read utilise une variable standard REPLY pour y charger l'intégralité de la ligne lue. Peut être y a-t-il un équivalent en csh ?
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
|
|
|
#8 | ||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
le C shell sa fait tres loin, mais de memoire un truc comme :
Code :
|
||
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
Ca marche !
Merci beaucoup pour vos réponses A bientôt, Tips |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com