Je travaille sur un dernier script perl pour mettre à jour mon fichier/etc/hosts, mais je suis bloqué et je me demande si quelqu'un peut vous aider s'il vous plaît? J'ai un fichier texte avec une adresse IP, et j'ai besoin que mon script perl lise ceci, ce qui est fait, mais maintenant je suis bloqué sur la mise à jour du fichier/etc/hosts.Utiliser un script perl pour analyser un fichier puis mettre à jour/etc/hosts
ici est mon script jusqu'à présent:
#!/usr/bin/perl
use strict;
my $ip_to_update;
$ip_to_update = `cat /web_root/ip_update/ip_update.txt | awk {'print \$5'}` ;
print "ip = $ip_to_update";
J'ai besoin alors de trouver une entrée dans/etc/hosts comme
remote.host.tld 192.168.0.20
donc je sais J'ai besoin de l'analyser pour remote.host.tld, puis remplacer le second bit, mais parce que l'ip ne sera pas le même que je ne peux pas faire un remplacement droit.
Quelqu'un peut-il aider le dernier bit im coincé comme s'il vous plaît :(
Thankyou
Que voulez-vous dire ne peut pas faire un remplacement droit? Ne remplacez-vous pas l'IP avec une nouvelle adresse IP? Ou n'avez-vous pas l'info remote.host.tld ou l'ancienne adresse IP à remplacer? –