0°

Tee命令示例

Tee命令用来存储和查看(同时进行)别的命令的输出。在下面的例子中,Tee命令同时将命令结果写入到标准输出和文件中。

示例一:将输出写入标准输出中和文件中
下面的的命令仅仅在屏幕中显示(标准输出)

$ ls

下面的命令将输出仅仅写入到文件中而没有在屏幕上显示。

$ ls > file

下面的命令(在tee命令的帮助下)将结果显示在到屏幕(标准输出)的同时将其也写入到文件file中。

$ ls | tee file

示例二:将输出写给两个命令
你也可以用tee命令将一个命令的输出到一个文件中并且重定向同样的输出作为另一个命令的输入。
下面的命令将会给crontab的输出形成一个备份,并且将crontab的输出作为sed命令的输入。
替换之后,它就会成为一个新的cron作业。

$ crontab -l | tee crontab-backup.txt | sed 's/old/new/' | crontab –

tee命令的其他用法
默认的tee命令会覆盖已有文件,你可以用–a参数指挥tee命令在文件末尾追加内容。

$ ls | tee –a file

按照下面的方法你还可以将输出写入到多个文件中。

$ ls | tee file1 file2 file3
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论