LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 725|回复: 1

关于在脚本中实现文件格式判定的方法

[复制链接]
发表于 2006-3-10 19:27:29 | 显示全部楼层 |阅读模式
我很想用一个方法能够很轻松得判别一个文件是二进制还是文本,本来很想用file命令。但实际操作发现,即便都是文本文件,所得的结果也是不同的。比如Makefile是ASCII make commands text;Bourne shell脚本是Bourne shell script text executable;C源码文件是ISO-8859 C program text, with CRLF line terminators。我知道其实用file再加上正则表达式肯定能解决,但是我觉得判断一个文件格式没必要弄那么复杂吧?所以我想问问大家有没有什么比较简单的方法来判定?
发表于 2006-3-10 20:21:22 | 显示全部楼层
好象还想不出别的什么更好的。命令+regex应该是除直接命令能解决之外的最直接的方法了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表