首页 > 其他 > 详细

将输出重定向到文件或程序

时间:2021-07-12 16:57:05      阅读:31      评论:0      收藏:0      [点我收藏+]

解释一下重定向

一个运行的程序需要从某个位置读取输入并将输出写入某位置,shell通常都会把键盘输入的指令读取并输出到终端窗口。

我们称标准输入为stdin,标准输出stdout 标准错误stderr

技术分享图片

 

 

通常我们输入的指令都会在终端中显示,但大部分得出的结果都需要在文件中,所有我们需要将输出定向到文件

技术分享图片

 

 

特殊用法

技术分享图片

 

 重定向操作顺序很重要

 

构建管道,通常用竖线字符|分隔

管道是将第一个命令的标准输出作为下一个指令的标准输入

例如像ls | wc -l

这个指令是统计在现存的目录下ls收到的行数并将该行数显示在终端

 

tee命令

当重定向和管道组合时,管道+重定向没问题,但有时候重定向+管道,重定向把标准输出存入到某个文件中,这时候标准输出不会去前往管道变成下一个标准输入,所以这时候要运用到tee命令。

tee相当于一个T字管,然输出存入文件的同时还能去下一个标准输入。

下面是用法

技术分享图片

 

将输出重定向到文件或程序

原文:https://www.cnblogs.com/owenguo/p/15002381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!