xnix下的touch命令

對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

長時間公用Linux和Windows,特別喜歡Linux的命令行工作方式,特別是在分析文本,查看日誌什麼的,Linux的grep、head、tail、tar等命令是特別好用的,
以前一直安裝使用Cygwin,安裝比較麻煩。

最近整理一下命令行工具,把對應xNix版的命令行工具打了個包共享給大家。
其主要來源於以下兩個網站:
http://www.loa.espci.fr/winnt/
http://unxutils.sourceforge.net/

SF還有一個
http://sourceforge.net/projects/picnix/
但是picnix的文件普遍比unxutils的大。

現在可以上傳了。
每個執行文件都有HELP,加上--help參數就可以看見簡單介紹了。

我就簡單列一下我用的較多的命令和用處說一下。:
  • 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章