我在最後一個perl腳本上工作來更新我的/ etc/hosts文件,但我堅持並想知道是否有人可以幫忙嗎?使用perl腳本來解析文件,然後更新/ etc/hosts
我有一個IP地址的文本文件,需要讓我的Perl腳本讀取這個文件,這個文件已經完成了,但現在我更新了/ etc/hosts文件。
這裏是迄今爲止我的腳本:
#!/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";
然後我需要找到在/ etc中的條目/主機像
remote.host.tld 192.168.0.20
所以我知道我需要解析它爲remote.host.tld,然後替換第二位,但因爲IP不會是相同的,我不能直接替換。
任何人都可以使用的最後一位幫助請IM卡:(
三江源
你是什麼意思不能直接取代?你不是用新的IP替換IP嗎?或者你沒有remote.host.tld信息或需要更換的舊IP? – 2010-11-17 19:59:20