Lire les dernières lignes d'un fichier texte. - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Lire les dernières lignes d'un fichier texte. (/showthread.php?tid=1245) |
Lire les dernières lignes d'un fichier texte. - Ryan - 23/09/2012 Je veux lire les 20 dernières lignes d'un fichier texte avec mon bot. Est-ce que c'est possible ? Si oui, merci de me faire un exemple s'il-vous-plaît. RE: Lire les dernières lignes d'un fichier texte. - jplyon1 - 23/09/2012 moi, je ferais, mais ce n'est peut être pas la meilleur solution : tcl
$nf étant le nom du fichier avec son chemin accès depuis la racine de l'eggdrop la liste recup possède des 20 dernières lignes de ton fichier RE: Lire les dernières lignes d'un fichier texte. - CrazyCat - 23/09/2012 Si le fichier n'est pas trop gros (peut être stocké en mémoire), la solution rapide est (basée sur celle de jplyon1): tcl
RE: Lire les dernières lignes d'un fichier texte. - Ryan - 23/09/2012 Bonjour, Merci pour vos réponses. J'ai essayé d'appliquer ce que vous m'avez donné comme exemple pour lire les 20 dernières lignes d'un fichier txt et çà fonctionne nickel. Le seul soucis que j'ai maintenant, c'est quand je voulais utiliser cette méthode pour limiter des résultats que le bot m’envoie en notice quant il me répond à une commande X. Voici donc le code que je veux modifier afin de limiter l'affichage des 20 dernières résultats trouvées dans un fichier txt. Exemple: Code : [14:10:24] <~Owner> !connect Qqun TCL tcl
RE: Lire les dernières lignes d'un fichier texte. - CrazyCat - 23/09/2012 Effectivement, tu as un souci de conception: tu remplis $verif avec les 20 dernières lignes de ton fichiers, mais ensuite tu boucles sur ton fichier, donc tu vas avoir toutes les lignes qui matchent le contenu des 20 dernières lignes (???)... Voici quelque chose qui me semble plus cohérent: tcl
|