对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的大。
现在可以上传了。
以前一直安装使用Cygwin,安装比较麻烦。
最近整理一下命令行工具,把对应xNix版的命令行工具打了个包共享给大家。
其主要来源于以下两个网站:
http://www.loa.espci.fr/winnt/
http://unxutils.sourceforge.net/
SF还有一个
http://sourceforge.net/projects/picnix/
但是picnix的文件普遍比unxutils的大。
![Stick Out Tongue](https://i-blog.csdnimg.cn/blog_migrate/0c880fa2ce5ed613bc8b1fcecaf15f6e.png)
现在可以上传了。
![Cool](https://i-blog.csdnimg.cn/blog_migrate/760cdeb5927bde40221845b9c3b8501d.png)
每个执行文件都有HELP,加上--help参数就可以看见简单介绍了。
我就简单列一下我用的较多的命令和用处说一下。:
其中红色的命令,对程序开发员很有用。
grep用来提出日志信息,
sed用来流编辑,类似于ultraedt 中正则表达式替换功能
touch用来更改文件时间,不需要用编辑器大开,什么都不干保存一下
tail -f filename 用来实时查看文件的内容
tar 用来打包/解tar包
我就简单列一下我用的较多的命令和用处说一下。:
- 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