2008年10月28日 星期二

NS2 modules (patch)

patch語法概要:(unified format;using -u option)
--- $新檔名
+++ $舊檔名

被@@包夾代表其修改(增刪)之行號
e.g.
@@ -58,7 +58,7 @@
從第58行刪去7行,再從第58行加入7行
前有+ 表增加之行;
- 表刪去之行;
無+- 表示是參考點,不做修改。
note: 要注意增刪行數不同時…會導致下方相對位置不同。(需在筆記上特別註記)

diff 語法概要:
return value:
兩檔案相同,return 0
不同,return 1, 並列出不同處。

patch usage:連結patch -p1
patch -p0
-p option我比較喜歡將之解讀成去掉幾個"/" (目錄結構中的/),不然看man page真的太難懂了。

Reference:
http://hpds.ee.ncku.edu.tw/~smallko/ns2/module.htm
http://www.cpqlinux.com/patch.html連結

沒有留言: