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.
Si oui, merci de me faire un exemple s'il-vous-plaît.
Lire les dernières lignes d'un fichier texte.
|
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.
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
23/09/2012, 11:25
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
23/09/2012, 15:28
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
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
|
« Sujet précédent | Sujet suivant »
|