LinuxSir.cn,穿越时空的Linuxsir!

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

cat里面的u参数什么意思?

[复制链接]
发表于 2007-6-28 20:40:37 | 显示全部楼层 |阅读模式
下面是man里面的部分说明:
.................
-T, --show-tabs
              display TAB characters as ^I

       -u     (ignored)

       -v, --show-nonprinting
              use ^ and M- notation, except for LFD and TAB

.................

这是网上找到的说明:
- u 输出不经过缓冲区

这个参数到底有什么应用呢?谢谢
发表于 2007-6-28 22:11:02 | 显示全部楼层
这种问题好像不需要问了吧?

  1. cat --help
  2. 用法:cat [选项] [文件]...
  3. 将[文件]或标准输入组合输出到标准输出。

  4.   -A, --show-all           等价于 -vET
  5.   -b, --number-nonblank    对非空输出行编号
  6.   -e                       等价于 -vE
  7.   -E, --show-ends          在每行结束处显示 $
  8.   -n, --number             对输出的所有行编号
  9.   -s, --squeeze-blank      不输出多行空行
  10.   -t                       与 -vT 等价
  11.   -T, --show-tabs          将跳格字符显示为 ^I
  12.   -u                       (被忽略)
  13.   -v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
  14.       --help     显示此帮助信息并退出
  15.       --version  输出版本信息并退出

  16. 如果[文件]缺省,或者[文件]为 - ,则读取标准输入。

  17. 示例:
  18.   cat f - g  先输出 f 的内容,然后输出标准输入的内容,最后输出 g 的内容。
  19.   cat        将标准输入的内容复制到标准输出。

  20. 请向 <bug-coreutils@gnu.org> 报告错误。
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-6-28 22:22:40 | 显示全部楼层
from coreutils-5.97/src/cat.c
  1. /* Differences from the Unix cat:                                                                  
  2.    * Always unbuffered, -u is ignored.                                                            
  3.    * Usually much faster than other versions of cat, the difference                                
  4.    is especially apparent when using the -v option.                                                
  5.                                                                                                    
  6.    By tege@sics.se, Torbjorn Granlund, advised by rms, Richard Stallman.  */
  7. case 'u':                                                                                 
  8.         /* We provide the -u feature unconditionally.  */                                       
  9. break;   
复制代码
类似的
from coreutils-5.97/src/df.c
  1.         
  2. case 'v': /* For SysV compatibility. */                                      
  3. /* ignore */                                                                             
  4. break;                                            
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-29 11:19:08 | 显示全部楼层
Post by asias.hj
from coreutils-5.97/src/cat.c

  1. /* Differences from the Unix cat:                                                                  
  2.    * Always unbuffered, -u is ignored.                                                            
  3.    * Usually much faster than other versions of cat, the difference                                
  4.    is especially apparent when using the -v option.                                                
  5.                                                                                                    
  6.    By tege@sics.se, Torbjorn Granlund, advised by rms, Richard Stallman.  */

  7. case 'u':                                                                                 
  8.         /* We provide the -u feature unconditionally.  */                                       
  9. break;   
复制代码

类似的
from coreutils-5.97/src/df.c
  1.         
  2. case 'v': /* For SysV compatibility. */                                      
  3. /* ignore */                                                                             
  4. break;                                            
复制代码

意思就是Unix的cat比较快?平常用不到这个-u么?没怎么明白呀
回复 支持 反对

使用道具 举报

发表于 2007-6-29 11:22:04 | 显示全部楼层
中国字没明白么?
-u                       (被忽略)

这里没用,忽略掉了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-29 22:10:25 | 显示全部楼层
Post by Mandriva
中国字没明白么?

这里没用,忽略掉了。

谢谢..............................
回复 支持 反对

使用道具 举报

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

本版积分规则

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