Un peu d'aide sur un mélange de cat/tail - C - Programmation
Marsh Posté le 21-03-2004 à 00:46:38
et deux aspirine
je connaissais pas cette "fonction"
merci ca m'aide un peu
Marsh Posté le 21-03-2004 à 06:32:39
Je comprend pourquoi pourquoi tu dit faire un mélange de cat et tail... Que fait ton programme que tail ne fait pas ? Parce que tel que tu le décrit, c'est tail...
Marsh Posté le 21-03-2004 à 07:49:55
Je crois que tail ne prend qu'un fichier en paramètre, tandis que cat en "concatene" plusieurs, donc ca serait la fonction tail qui affiche un nombre n de ligne dans plusieurs fichier
Marsh Posté le 21-03-2004 à 21:04:07
Ben non justement, tail prend plusieurs fichiers. « tail -q -n <num> <file1> <file2> ... » fait exactement ce que tu veux.
Marsh Posté le 22-03-2004 à 00:43:04
Pour ceux que ca intéressent, j'ai réussi à faire quelque chose...c'est laid et mal coder mais ca donne exactement le résultat voulu
reste qu'a mettre une gestion d'erreur que j'arrive pas, mais bon ca c'est un détail.
genre ./tail -4 fichier1 fichier 2 -->ok
./tail fichier --> ok 10 lignes par défaut
./tail 4 fichier1 fichier2 --> Erreur, usage ./tail -n <fichier>
Code :
|
Marsh Posté le 21-03-2004 à 00:30:04
Il n'y a pas quelqu'un qui voudrait m'aider? je suis entrain de virer complètement fou. J'ai 18 début de programme qui marche pas
Ca fait 1 semaine que je cherche la solution et j'y arrive pas. Pourtant c'est pas que j'ai pas essayé!
Sur Linux,
Voilà, j'essai de faire comme un "cat" sous Unix mélangé avec un "tail". Autrement dit, ca affiche le nombres de lignes demandées passées en paramètres, dans tous les fichiers passé en paramètres. Si aucun paramètre n'est passé, il affiche que les 10 dernières lignes.
La seule chose que j'ai réussi à faire, c'est d'afficher les lignes entres le début et la fin.