linux重定向简介

本文介绍了Linux系统的重定向功能,包括重定向标准输入输出、管道、标准文件句柄的重定向等,详细阐述了如何通过不同符号调整命令的输入输出,以及如何使用tee命令将输出同时发送到屏幕和文件。
摘要由CSDN通过智能技术生成

linux重定向简介

1、简介

      在计算领域,重定向是大多数命令行解释器所具有的功能,包括各种可以将标准流重定向用户规定地点的Unix shells。类Unix操作系统的程序可以通过dup2系统调用完成重定向,或者通过缺少一些灵活性但是更高一级层次的freopen(3)和popen来完成。

 

2、重定向标准输入输出

     重定向一般通过在命令间插入特定的符号来实现。特别的,这些符号的语法如下所示:

    command1 > file1

     上面这个命令执行command1然后将输出的内容存入file1.注意任何file1内的已经存在的内容将被新内容替代。如果要将新内容添加在文件末尾,请使用>>操作符。

     command1 < file1

     执行command1,使用file1作为用来替代键盘的输入源。

     command1 < infile > outfile

     同时替换输入和输出,执行command1,从文件infile读取内容,然后将输出写入到outfile中。

 

3、管道

     多个程序可以一起运行,一个程序可以直接将另外一个程序的输出作为其输入,并且不需要借助中间文件:

     command1 | command2

     执行command1,将其输出作为command2的输入。这种方式被称为管道ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值