對touch命令,一直有個印象,但是一直不知道有什麼用處,昨天才知道touch命令真是很有用的。
項目中,開發測試中,板子上的FW版本衆多,後臺軟件也沒成熟,經常要確認板子上的FW的版本,然而,又很難每次都RebuildAll,如果含有__DATE__宏的源文件沒有修改,就會導致FW不能更新版本日期信息。這時候就有touch的用武之地了。
例如在我們的項目中,golbal.c中有__DATE__定義,那在IAR環境中,在Pre_build command line中,填入“touch global.c”,從此就可以高枕無憂了。
windows下是沒有Touch的,可以去 http://sourceforge.net/projects/unxutils/ 下載個吧。
相關介紹來源:http://bbs.et8.net/bbs/showthread.php?t=613562
以前一直安裝使用Cygwin,安裝比較麻煩。
最近整理一下命令行工具,把對應xNix版的命令行工具打了個包共享給大家。
其主要來源於以下兩個網站:
http://www.loa.espci.fr/winnt/
http://unxutils.sourceforge.net/
SF還有一個
http://sourceforge.net/projects/picnix/
但是picnix的文件普遍比unxutils的大。
現在可以上傳了。
我就簡單列一下我用的較多的命令和用處說一下。:
- cat 和dos 的type差不多
- *zip*.exe 命令行的壓縮成gz的
- cmp.exe 比較文件的
- compress.exe 壓縮成*.Z的格式,壓縮率沒有gzip高
- cp.exe 等於dos的copy
- df.exe 看磁盤空間的
- diff.exe/patch.exe 給文件作補丁用的,合併差異文件,變成最新版本
- echo.exe =dos echo
- env.exe =windows nt中的set
- expr.exe 表達式計算
- find.exe 命令行搜索,用慣這個再也不會用windows中的文件搜索了
- gawk.exe 一種腳本解釋器
- grep 支持正則表達式的文本分析提取程序
- g*zip*.exe gnu 的zip程序
- head.exe 用來顯示一個文本文件的頭部一部分內容
- id.exe 顯示當前用戶名和組名
- ls.exe 等於dos dir當然要比dir強了
- mkdir =dos md
- mv.exe =dos move
- ps.exe 顯示當前的進程信息,不用再看task manager了
- rm.exe 類似deltree 和rd的功能
- sed.exe 流編輯器
- su.exe 用來切換用戶的,不知道在windows裏幹什麼
- sleep.exe 暫停一段時間
- sync.exe 同步程序
- tail.exe 顯示文件尾部內容
- tar.exe 打包程序
- touch.exe 修改文件時間位當前時間
- un*.exe 都是解壓縮的程序
- wc.exe 字數統計程序
- wget.exe 下載程序,類似於flashget
- which.exe 搜索你的path找到你想知道某個命令對應的程序,類似於linux中的type
其中紅色的命令,對程序開發員很有用。
grep用來提出日誌信息,
sed用來流編輯,類似於ultraedt 中正則表達式替換功能
touch用來更改文件時間,不需要用編輯器大開,什麼都不幹保存一下
tail -f filename 用來實時查看文件的內容
tar 用來打包/解tar包
好象裝個MS SFU也可以。
SFU提供一致的跨Unix操作系統平臺腳本執行的能力:
Korn Shell
C Shell
超過350常用的UNIX命令和應用
http://www.microsoft.com/china/windo...u/default.mspx