|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, S5 t& x W; ? Q3 ?: Ucat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
5 o( Q+ Q- [& R W$ C9 v
1 h2 G1 D- h. e) r使用权限 s$ z2 l: w5 u6 T
所有使用者1 s8 ^. T9 {' {
& w" w- L2 s8 R8 \; I语法格式& G1 ?# y) `' R+ W3 g
cat [-AbeEnstTuv] [--help] [--version] fileName
! S; d/ v( M, S I, ^( O) [参数说明:
- k0 W) }+ u" `. S5 a5 r3 {' W-n 或 --number:由 1 开始对所有输出的行数编号。, g5 k1 P( h6 n% m5 r, F; U
+ h- P' B! a0 Q( s1 b$ U: ]9 E4 i& ?-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
8 U0 `& C( K3 P1 f. P
5 Q# X3 w; r$ _& m& m9 @) R9 {-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
8 s( v( {6 t6 Z" y# f: X+ [3 k- d3 d+ N1 [6 v
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
( d3 n) f/ n2 q3 j4 q! r
/ x! B/ W/ Y8 z$ W-E 或 --show-ends : 在每行结束处显示 $。+ [, X5 d% }2 w Q
; a# a( ?$ m$ l' b) k% U2 u5 M
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
' G5 `% m# [* z S: D& Q5 U7 r1 Y
-A, --show-all:等价于 -vET。 v4 ]5 y; }; w3 M$ Y
9 ^" B) r1 `& |% [6 X
-e:等价于"-vE"选项;* i5 Y" A3 p' f" g
, u/ }* h! s5 j. j6 D: t& U6 K-t:等价于"-vT"选项;
2 h' n. l) Q' P* @
& ^5 k0 s4 z6 x& u实例:
3 [4 [% c4 ^# E把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
; Y5 L* ^! r6 s/ i2 i8 y% _
1 U* a! D/ D0 {5 | gcat -n textfile1 > textfile2" Q6 ^# g2 J+ Q4 q- k" k
把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:) N# } q) W6 _8 K) y
0 H! C7 q! _- w/ m5 S' Xcat -b textfile1 textfile2 >> textfile3. t7 `( M# ~: Y
清空 /etc/test.txt 文档内容:! P) U- v3 X: o+ Z
' k6 ?' h5 F5 K' P5 d
cat /dev/null > /etc/test.txt
8 P% B$ b) R* U6 t% `$ C( M% y" ]5 jcat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:4 i; m; o. Q3 ~. A
8 D2 t: C/ o; Z+ F0 ?cat /dev/fd0 > OUTFILE
6 k/ Y4 Y/ p/ K相反的,如果想把 image file 写到软盘,输入:
( O9 n9 l8 c( \$ B7 m
$ U8 ]. p/ y& ^( hcat IMG_FILE > /dev/fd0
1 c* a7 S& `% M9 ~: ~) t( b: B: ^, Q注:5 N5 E; g: p6 s* s3 ?) Z& O
, N A' E. L [4 f$ _
1. OUTFILE 指输出的镜像文件名。
% V9 m) |8 _* \" O* `! D3 Z2. IMG_FILE 指镜像文件。1 h; z6 i9 C8 A0 w2 ]* ]8 ^
3. 若从镜像文件写回 device 时,device 容量需与相当。
2 v' Q% C0 `4 G8 ?4. 通常用制作开机磁片。 |
|