Fonctionnement très bizarre [RESOLU][SH - SED] - Shell/Batch - Programmation
Marsh Posté le 09-01-2006 à 20:12:54
Tu t'embete bien pour rien :
cat $A780_IMPORT/$file_to_process | wc -l
Marsh Posté le 09-01-2006 à 20:14:20
wc -l fichier | cut -f1
Marsh Posté le 10-01-2006 à 05:22:09
PierreC a écrit : Tu t'embete bien pour rien : |
L'idée est bonne, mais le cat et le pipe sont inutiles :
wc -l < $A780_IMPORT/$file_to_process |
Marsh Posté le 10-01-2006 à 09:25:47
Effectivement, ca fonctionne très bien.
J'avais pourtant essayé un truc du genre mais ca ne fonctionnait pas.
Merci beaucoup
Marsh Posté le 09-01-2006 à 18:28:00
Bonjour,
J'ai un "petit" soucis avec mon utilisation de SED.
En fait, je cherche a avoir, dans une variable, le nombre de ligne d'un fichier.
Pour ce faire, j'utilise la commande wc -l qui me renvoi le nombre de ligne mais (malheureusement) également le nom du fichier.
J'essaie donc de supprimer ce nom de fichier à l'aide de SED.
Je connais le nom du fichier car il est contenu dans une variable.
Pour les tests, lorsque je tappe la chaine en "dur", ca fonctionne bien mais pour faire mon script, je dois passer par les variables représentant le nom de fichier, j'obtiens n'importe quoi.
Voilà les résultats :
C'est justement la derniere ligne que je ne comprends pas ...
Quelqu'un aurait il une petite idée ?
Merci
Worldofdada
Message édité par Worldofdada le 10-01-2006 à 09:25:59