blem avec une variable [Perl + xChat / nunux] - Programmation
Marsh Posté le 15-03-2002 à 21:33:13
g pas tout suivit mais
kan tu fait un IRC:print("$tmp[0]\n" );
t'affiche 0
alors ke kan tu fait un print("$tmp[0]\n);
7:06pm up 56 min, 0 users, load average: 0.47, 0.50, 0.45
0
essaye ca :
$tmp[0] =~ s/[\n\r]/ /gsi;
ki te supprime les retour chariot dans $tmp[0]
Marsh Posté le 15-03-2002 à 23:53:03
ça marche po même la suppression d'espace n'a pas marcher, ni même en changent le type de la variable, rien à faire
Marsh Posté le 16-03-2002 à 02:22:12
je connais tres peu Linux (a mon grand regret )
ya pas des problemes de droit sur le script, g vu que pour executer la commande uptime il fallait certain droit !!
Marsh Posté le 16-03-2002 à 14:03:19
le script est lancé en root, donc droit maxi, et ça marche avec un script normal, ça déconne avec xchat
et ça fait ça sur toutes les commandes ke je peux passer ! même un pwd (pwd = savoir dans kelle rep on est)
Marsh Posté le 16-03-2002 à 14:22:37
désolé mais la je voi pas
Marsh Posté le 15-03-2002 à 19:27:23
ceux ki son sous nux connaise pê xChat, un prog de IRC
les scripts de xChat sont en perl, voila un morceaux de mon script ki veux pas marcher
sub uptime {
@tmp = system("uptime" );
IRC::print("$tmp[0]\n" );
}
la dernière ligne (pas le } ) permet de faire écrire qql chose dans xChat, alors je sais po trop ce ke je pourrais faire, pke la ligne ke m'écrit xChat c'est "0" tout simplement.
J'esaye un petit script de test en console ki fait exactement la même chose sauf ke j'utlise print tout court
il me renvoi :
7:06pm up 56 min, 0 users, load average: 0.47, 0.50, 0.45
0
moi c la 1ère ligne ki m'interesse, pas le 0 (ki d'ailleur je sais pas trop ce k'il fout la ) et j'me perd dans les expression rationnel de perl
komment je pourrait faire pour avoir juste ma 1ère ligne
[jfdsdjhfuetppo]--Message édité par Deadog--[/jfdsdjhfuetppo]