看板 Perl 關於我們 聯絡資訊
錯誤訊息如下: ---------------------------------------------------------- perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "zh-TW" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). ---------------------------------------------------------- 原始碼如下: ---------------------------------------------------------- #!/usr/bin/perl $ENV{'LANG'}="C"; open OUTFILE, "> iptables.deny"; #my @iplist; chomp(my @iplist=`/bin/grep 'illegal user' /var/log/secure | /bin/cut -d' ' -f13 | /usr/bin/uniq`); #chomp(@iplist); foreach(@iplist){ print OUTFILE "/sbin/iptables -A INPUT -i \$EXTIF -s $_ -j DROP\n"; } close OUTFILE; system("/usr/local/iptables/iptables.rule"); ---------------------------------------------------------- 這個script主要是搭配鳥哥的iptables script下去跑的 雖然有出現上面的錯誤訊息,但還是可以正常執行。 小弟想請問的是,不知道有沒有什麼方法可以解決錯誤訊息所指出的錯誤呢? 主機灌的是Fedora Core 1,小弟也嘗試將/etc/sysconfig/i18n改成: LC_ALL=C LANG=C 然後重新啟動系統,可是錯誤訊息一樣會出現。 請各位大大指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.65.87