全部博文(1493)
分类:
2012-06-05 14:07:35
原文地址:每天两个命令之file与fmt(7) 作者:无赖皮肤
1:file:显示文件类别并对文件进行分类
语法结构:
file [option] file-list
option:
-f file 从file中获取要分类的文件,file的每一行列出一个文件名。
-i 显示MIME类型的字符串
-L 报告符号链接指向的文件,而不是符号链接本身。
-z 对压缩文件进行分类
-s 指定显示特殊的文件类型
file-list:要分类的一个或者多个文件的路径名列表。,可以在file-list中指定任意文件,例如普通文件,目录文件和特殊文件。
实例:
lishuo@lishuo-Rev-1-0:~/test$ file a.o
a.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
lishuo@lishuo-Rev-1-0:~/test$ file -b a.o
ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
lishuo@lishuo-Rev-1-0:~/test$ file -s c.c
c.c: ASCII text
lishuo@lishuo-Rev-1-0:~/test$ file c.c
c.c: ASCII text
lishuo@lishuo-Rev-1-0:~/test$ file -i c.c
c.c: text/plain; charset=us-ascii
lishuo@lishuo-Rev-1-0:~/test$ file -L c.c
c.c: ASCII text
lishuo@lishuo-Rev-1-0:~/test$ file -b c.c
ASCII text
2:fmt:将所有的非空白行的长度设置为几乎相同来对文本简单格式化。
语法格式:
fmt [option] [file-list]
option :
-s 截断长行但不填充短行。
-t 除每个段落第一行之外,都缩进。
-u 改变格式化输出,使得每个字之间为一个空格,句子之间为两个空格。
-w n 将输出的行宽度改为n个字符。默认输出的宽度为75个字符。
file-list:fmt从file-list中读取文件,并将它们的内容格式化发送到标准输出(貌似只对英文有效~)。