j en appelle a votre bon coeur pour un ptit cript perl ou autre

j en appelle a votre bon coeur pour un ptit cript perl ou autre - Programmation

Marsh Posté le 17-02-2002 à 15:08:55    

est ce possible que qq un fasse un script perl ou bash ou autre encore  
ce serait vraiment sympas  
je vous explique ce qu  il me faut :
 
_lire le fichier /var/dhpc/dhcpd.leases  
_ l enregistrer qq part par ex /var/dhcp/dhcp.leases.last  
_ relire le  fichier dhcp.leases et le comparer a dhcp.leases.last
_si il a changer  prendre l adresse ip qui est dedans (sous fome de 192.168.0.4) et le client-hostname qui est sous forme de client-hostname "gug2"  
 
_mettre ces changements ds les fichiers
    /etc/bind/db.rezo  sous la forme gug2 IN A 192.168.0.4
    /etc/bind/db.192 sous la forme 4.0.168 IN PTR gug2.rezo.
 
_executer ndrc restart  
 
ce serait extraimement gentil si vous pouviez faire ca  
merci d avance
 
___________________________
 
un ex d une ligne  de dhcpd.leases  
 
lease 192.168.0.4 {
 starts 4 2001/04/19 12:39:56;
 ends 5 2001/04/20 00:39:56;
 hardware ethernet 00:c0:26:6b:f9:38;
 client-hostname "gug2";

 

[jfdsdjhfuetppo]--Message édité par GUG--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 17-02-2002 à 15:08:55   

Reply

Marsh Posté le 17-02-2002 à 15:16:14    

ou dommer moi des tres bon site en perl pour que j apprenne vite  
aprceque le manual est un peu hum

Reply

Marsh Posté le 25-02-2002 à 18:07:39    

va sur cpan tu trouvera pas mal d'aide.
Sur google tu trouve pas mal de trucs aussi :)
C pour quoi faire ton script ?

Reply

Marsh Posté le 25-02-2002 à 19:54:46    

http://www-igm.univ-mlv.fr/~dr/Cours_PERL.shtml


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 25-02-2002 à 20:00:14    

Un langage équivalent à perl (quoi qu'un peu moins rapide), plus portable, plus puissant, et beaucoup plus facile à apprendre : python.
http://www.python.org

Reply

Marsh Posté le 25-02-2002 à 23:32:38    

Je suis pas d'accord Perl ça tue tout !!!
Très facile (naturel je dirait), rapide, portable aussi, bref que du bohneur :)
Toute l'installe graphique de mandrake, le Mdk Control Center , ainsi que la pluspart des outils mdk sont en perl et ça tue tout.
Python est bien mais Perl roulaize  :fuck:

Reply

Marsh Posté le 25-02-2002 à 23:38:12    

Hagakure a écrit a écrit :

Très facile (naturel je dirait), rapide, portable aussi, bref que du bohneur :)



Naturel ? C'est naturel de mettre des $ devant les noms de variables ?
Je n'ai pas envie de partir dans un troll perl/python, mais le conseiller à un débutant en prog, c'est n'importe quoi.

Reply

Marsh Posté le 25-02-2002 à 23:49:06    

non non, pas de troll pour moi non plus.
 Mais mettre un $ devant les variables permet au débutant de comprendre son code en 1 coup d'oeil, de différencier un tableau d'un hash le tout très rapidement.
 Je ne vois vraiment pas ou est le problème...

Reply

Marsh Posté le 26-02-2002 à 09:21:06    

Jar Jar a écrit a écrit :

 
Naturel ? C'est naturel de mettre des $ devant les noms de variables ?
Je n'ai pas envie de partir dans un troll perl/python, mais le conseiller à un débutant en prog, c'est n'importe quoi.  




 
L'interêt des $, @, et % est de pouvoir préciser le rôle d'une variable à un moment précis. Par exemple quand tu dupliques un tableau, genre @a = @b tu mets un @ devant b, ainsi perl utilise sa forme tableau, si tu veux récupérer un élément de ce tableau, tu utilises par contre $ parce que c'est une valeur, donc $b[1]. Donc ensuite par exemple si tu as stocké un tableau dans un autre tableau, tu écris @$b[1] (version simplifiée) parce que tu récupères d'abord la référence vers le second tableau (une valeur quoi) puis tu dis à Perl que ça c'est un tableau :)
Bon d'accord ca parait compliqué comme ça, mais il suffit d'apprendre la logique Perl (et là je sens que je me suis planté quelquepart... :D ) et ensuite ça marche tout seul  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed