EDA365电子论坛网

标题: Linux tee命令 [打印本页]

作者: mytomorrow    时间: 2021-8-17 15:21
标题: Linux tee命令
# n+ Z, [" v+ @, A+ y- w! r: U
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。2 Z3 B7 F" M2 i7 @. s
: v% r0 G# S6 _* y) Q
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。, K6 M6 m' h8 O' K

! f# Z8 S) r  T6 ]( T( G. V2 ]% E% |+ ^
, ]* P( @; N8 g& o
语法
# Q0 P. p7 }! l, o. T0 m/ G
# B+ h- z' _5 p3 itee [-ai][--help][--version][文件...], _+ Y  T* q( I8 q5 b

0 d) q- x% m5 ^% D8 Z# o7 T4 I  \. c' Z" d

% d* J' f4 k, y' V( _
- m) ^& v  |* {" k9 u; u参数:
3 n7 e; c; b8 K* S! q* L0 e& f1 Q8 u& x9 |2 C+ y
-a或--append  附加到既有文件的后面,而非覆盖它.
/ x- Q, v3 j, u  M-i或--ignore-interrupts  忽略中断信号。6 c+ C! j: {. ?+ u7 G8 v' }0 D) ]
--help  在线帮助。) |6 @, w" {9 m# P! V) X" Q
--version  显示版本信息。
8 T2 s, M5 x( d" ]2 f
# L: B: {) \8 v
9 o& H- K8 v7 T4 A4 k, o  H9 [% N/ P8 t1 u9 Y
实例
3 W0 C% J  ~/ e6 _  \3 U0 O. _: s0 c. H9 W
8 {  h" L& w3 o: p0 F; V, o
使用指令"tee"将用户输入的数据同时保存到文件"file1"和"file2"中,输入如下命令:5 T# V7 v9 p8 a" r" D
# I# W4 K- p! [6 w( S' d, O
$ tee file1 file2                   #在两个文件中复制内容
6 O# h* k8 O) a4 ~: c& [/ {9 }5 t' o1 ], x( k# w

2 o; ?1 T; C/ `
6 ^: c3 A: _5 w2 X8 Q) f以上命令执行后,将提示用户输入需要保存到文件的数据,如下所示:
* D7 F# E7 ^# _. A( S7 b
# I. m, p# g8 \My Linux                        #提示用户输入数据  
, z* }% w7 c& B$ f5 o4 p# PMy Linux                        #输出数据,进行输出反馈  
6 L0 ?5 ]! a% e/ f3 I/ N
: y/ b: Q) ]" d( }7 c, k2 f1 P* Z( E0 m; L! |
此时,可以分别打开文件"file1"和"file2",查看其内容是否均是"My Linux"即可判断指令"tee"是否执行成功。4 g8 `: W# V! G6 N: p

作者: Touuqu    时间: 2021-8-17 17:21
Linux tee命令
作者: NNNei256    时间: 2021-8-17 17:28
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件
作者: AustCor1    时间: 2021-8-17 17:29
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2