Apres write, remove !!

Résolu
Chuck512 Messages postés 41 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 9 septembre 2005 - 28 janv. 2005 à 19:48
cs_fyltum Messages postés 407 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 25 août 2005 - 29 janv. 2005 à 13:06
La question du noob de service du jour:

Je suis tres content d'avoir apris à ajouter quelque chose à une ligne particuliere !!

Mais maintenant je veux apprendre à enlever :]



Ce que je veux faire c'est enlever un nick et 1 slash d'une ligne qui commence par %gwt.scor3 d'un texte qui est trwa.txt

J'ai donc fait ca:

write -s $+ %gwt.scor3 trwa.txt $remove($read(trwa.txt,s,%gwt.scor3),$nick $+ $chr(92))



Mon probleme c'est qu'il m'enleves bien le nick et le \ mais il m'enleve aussi %gwt.scor3



Alors j'ai mis ca:

write -s $+ %gwt.scor3 trwa.txt $remove($read(trwa.txt,s,$nick $+ $chr(92)))



Il m'efface ma ligne entiere et la remplace par trwa.txt



J'ai essayé avec du remtok mais j'ai pas eu plus de chance :[



Quelqu"un pour corriger ma ligne, s'il vous plait ????

3 réponses

cs_fyltum Messages postés 407 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 25 août 2005
28 janv. 2005 à 20:18
Tout d'abord, "La question du noob de service du jour:", tout le monde est passé par là ne t'inquietes pas :)



Autremment je ne sais pas pourquoi mais $read(truc.txt,s,mot) renvoie
la bonne phrase mais en enlevant "mot" donc tu peux utiliser
$read(truc.txt,w,mot*), ça recherche bien une ligne qui commence par
"mot" donc :





write -s $+ %gwt.scor3 trwa.txt $remove($read(trwa.txt,w,%gwt.scor3 $+ *),$nick $+ $chr(92))




J'ai pas testé je pense que ça marche :)
3
Chuck512 Messages postés 41 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 9 septembre 2005
29 janv. 2005 à 01:31
Mais lol c'est encore une astuce que je connais pas !!!!

il y a aussi une raison particuliere pour quoi ca marchais pas avant ????

C'est remplis de petit piege des qu'on entre dans les write, les read etc... :]



Merci fyltum



Ma liste de remerciement s'agrandis de jour en jour :]
0
cs_fyltum Messages postés 407 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 25 août 2005
29 janv. 2005 à 13:06
Euh bah en fait je ne le savais pas avant de le tester pour voir en fesant :

//say $read(truc.txt,s,mot) et ça m'enlevait mot alors j'ai essayé avec "w" :)
0
Rejoignez-nous