用wget抓回來的文字檔和手動編輯會有不同 - Linux

Daniel avatar
By Daniel
at 2013-11-21T13:45

Table of Contents

之前因為手邊的幾台工作站一直被攻擊
在網路上找了個SCRIPT來修改
會先讀取一個檔案,檔案內容都是IP/MASK的格式,然後加入FIREWALL去阻擋

一直以來都沒有問題,但是因為每天都要新增修改好幾台的內容
想說都改成來某一台工作站抓回去,那我就只要維護一份就好了

可是改完SCRIPT之後,發現要加入iptables時,會發生錯誤
經過多次除錯,確認問題出在wget 這邊
只要是wget回來的檔案,就會出錯。
但是同樣的內容,我如果在本機編輯好,然後用vi開新檔再貼上
一樣的程式就可以很順利的跑,整個超詭異的。

操作過程的影片
http://www.flickr.com/photos/chang0206/10973356056/

簡單說,我在本機用notepad++編輯了一個檔案 bot
存到\\192.168.10.243\wwwroot\底下
然後在一台工作站上 用wget把 bot給抓回來
然後執行script 會去讀取bot的內容加入iptables的CHAIN
影片中可以看到iptables會報錯

但是如果我把抓回來的bot砍掉,然後用joe新增一個檔案
再從本機複製,貼上到JOE,然後存檔
雖然是一樣的內容,但是這次就可以順利執行不會報錯

我本來懷疑是不是wget跟ftp一樣,要指定binary or ascii
可是看wget的help裡面又沒有這種參數可以下
請問我應該還要檢查什麼地方??

--
會當凌絕頂,一覽眾山小。 —— 杜甫

--
Tags: Linux

All Comments

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-11-24T19:44
try command "dos2unix"
Joseph avatar
By Joseph
at 2013-11-26T19:41
感謝!問題解決!
不過,這是啥原理啊= =
Ursula avatar
By Ursula
at 2013-12-01T13:29
Windows 和 Linux 的文字檔在行尾使用的符號不同
Necoo avatar
By Necoo
at 2013-12-02T19:20
http://tinyurl.com/oazt3d3 鳥哥的網站有說到這一段。
Ida avatar
By Ida
at 2013-12-06T09:23
notepad++ 編輯(Edit) 選單有個 檔案格式轉換(EOL Conversion)
選 UNIX 那項.
Sarah avatar
By Sarah
at 2013-12-09T06:24
感謝yvb ,以前都沒注意到這種問題
Enid avatar
By Enid
at 2013-12-12T05:49
CRLF...
Elvira avatar
By Elvira
at 2013-12-15T18:42
notepad++ 可以選擇換行字元,記得切到 Unix
Ethan avatar
By Ethan
at 2013-12-17T15:17
喔喔被 y 大搶先了XDD
Lucy avatar
By Lucy
at 2013-12-18T22:23
七個多小時不叫搶先,是遙遙領先吧...
Mia avatar
By Mia
at 2013-12-20T14:03
你看那些玩五樓的,有多少差一秒結果自表變成別人的簽
名檔...

NFS權限問題?

Gary avatar
By Gary
at 2013-11-21T01:06
不好意思 問個蠢問題... 今天我有個路徑要分享給 所有IP都能讀 但是只有特定網段IP能讀寫 要怎麼設定呢 我的/etc/exports 內容是這樣的 /img 10.95.51.0/24(rw,no_root_squash) 10.95.0.0/16(ro,no_root_squash) 實測之後 ...

Re: Debian Taiwan Mini DebConf 2013 11/09~11

Genevieve avatar
By Genevieve
at 2013-11-20T21:04
活動投影片及錄影 :) 網樂通改機移植 Debian 以及套件編譯/套件庫建立經驗分享 (Peter Hsu) http://forum.cse.yzu.edu.tw/debian-sh4/2013TWMiniDebConf http://youtu.be/WxWEhdYdLYs BIOS, Linux ...

openSUSE 13.1 Out Now!

Daph Bay avatar
By Daph Bay
at 2013-11-19T21:02
Hi,各位大大好。 小小的推廣一下,openSUSE 13.1釋出囉。 歡迎各位一起來加入openSUSE的行列。 有興趣的可以來這邊參考、下載: http://www.opensuse.org/zh-tw/ - ...

純function的script,給其他script使用

Noah avatar
By Noah
at 2013-11-19T11:46
各位大大好 我有在網路上用一個關鍵字搜索 也在板內用and#34;scriptand#34;再配合and#34;funand#34;或and#34;函式and#34;搜索 但是都沒找到 最近在一些script 其中有些function將近出現在我每一隻script裡 例如print_log之類 在想 1 ...

如何解決chrome預設安裝的資料夾空間不足

John avatar
By John
at 2013-11-19T10:59
我用的是 debian 7 wheezy,安裝chrome時, 錯誤訊息是and#34;裝置空間不足and#34;,chrome預設會安裝在 opt 裡面, 請問該如何增加opt的空間,或是改變預設的安裝目錄呢 - ...