3.1 cat: 连接文件然后将其输出到文件
下一篇: tac invocation, 上一级: Output of entire files [目錄][索引]
3.1 cat: 连接文件然后将其输出到文件
cat 复制每一个 文件 (‘-’ 也就是标准输入),输出到标准输出。如果没有指定文件则从标准输入中读取数据。语法:
cat [option] [file]…
這個命令可以接收以下給定的參數。也可參考 通用選項。
- ‘-A’
- ‘--show-all’
-
相当于 -vET。
- ‘-b’
- ‘--number-nonblank’
-
对非空的输出行进行编号,编号从 1 开始。
- ‘-e’
-
相当于 -vE。
- ‘-E’
- ‘--show-ends’
-
在每一行的结束处显示 ‘$’。
- ‘-n’
- ‘--number’
-
对所有的输出行进行编号,编号从 1 开始。这个选项会被 -b 参数覆盖。
- ‘-s’
- ‘--squeeze-blank’
-
不显示连续的空白行,也就是有连续的空行时只输出一行空行。
- ‘-t’
-
相当于 -vT。
- ‘-T’
- ‘--show-tabs’
-
將 TAB 符显示为 ‘^I’。
- ‘-u’
-
忽略;用于 POSIX 的兼容。
- ‘-v’
- ‘--show-nonprinting’
-
对除了 LFD 和 TAB 的非打印字符,用 ‘^’ ‘M-’. 来进行显示。
在类 MS-DOS 这样区分文本和二进制文件的系统上, cat 通常以二进制模式进行读写。 但以下情况 cat 会以文本模式进行读取。 使用了 -bensAE 参数, 或者 cat 从标准输入读取。 同样,以下情况 cat 会以文本模式进行写入。 使用了 -bensAE 参数,或者标准输出为终端。
退出狀态为零表示成功,而非零表示失敗。
例子:
# Output f's contents, then standard input, then g's contents.
cat f - g
# Copy standard input to standard output.
cat
下一篇: tac invocation, 上一级: Output of entire files [目錄][索引]

浙公网安备 33010602011771号