linux入门——重定向与管道

angge angge     2022-11-22     273

关键词:

 

Linux给程序提供三种I/O设备

           –标准输入(STDIN)-0默认接受来自键盘的输入

           –标准输出(STDOUT)-1默认输出到终端窗口

           –标准错误(STDERR)-2默认输出到终端窗口

输入输出重定向就是把标准输入输出重定向到另一个地方

把输出和输出重新定向

输出重定向

>  把正确输出重定向到文件

技术分享图片

2> 把错误输出重定向到文件

技术分享图片

&> 把所有输出重定向到文件

注意:> 文件内容会被覆盖

         2> 文件内容同样会被覆盖

技术分享图片

 

追加重定向

>> 原有内容基础上,追加正确输出重定向

技术分享图片

2>> 追加错误输出重定向

 技术分享图片

&>> 追加正确错误输出重定向

输入重定向

使用<来重定向标准输入

tr -d abc < /app/a删除a文件中的所有abc中任意字符

技术分享图片

终止词

<<终止词

使用“<<终止词”命令从键盘把多行重导向给STDIN

Mail –s riji liubei <<END

技术分享图片

Tr

tr[OPTION]... SET1 [SET2]

    -c–C --complement:取字符集的补集

    -d--delete:删除所有属于第一字符集的字符

    -s--squeeze-repeats:把连续重复的字符以单独一个字符表示

     -t--truncate-set1:将第一个字符集对应字符转化为第二字符集对应的字符

管道|

管道(使用符号“|”表示)用来连接命令

命令1 | 命令2 | 命令3 | …

–将命令1的STDOUT发送给命令2的STDIN,命令2的STDOUT发送到命令3的STDIN

–STDERR默认不能通过管道转发,可利用2>&1 或|& 实现

–最后一个命令会在当前shell进程的子shell进程中执行用来

–组合多种工具的功能

Echo a..z | tr‘a-z‘ ‘A-Z‘

linux从入门到跑路–重定向管道(代码片段)

linux从入门到跑路重定向管道Linux给程序提供三种I/O设备标准输入(STDIN)-0默认接受来自键盘的输入标准输出(STDOUT)-1默认输出到终端窗口标准错误(STDERR)-2默认输出到终端窗口I/O重定向:改变默认位置重定向重定向会覆... 查看详情

linux基础入门--io重定向及管道

IO重定向及管道  一直都提到,程序:指令+数据 其实程序也有IO,数据的来源有多个地方:文件、外部可用于输入的设备:文件(linux一切皆文件)  键盘设备、文件系统上的常规文件加载内容、网卡等;可用于... 查看详情

linux重定向与管道符

​​重定向与管道符​​​​重定向​​​​管道:传送​​重定向与管道符重定向作用:将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上0标准输入键盘stdin仅读取1标准输出终端stdout仅写入2标准错误终端stderr... 查看详情

linux入门记录:十linux多命令协作:管道及重定向

一、多命令协作在Linux系统当中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现一个或多个很简单的功能。通过将不同功能的命令组合一起使用,可以实现某个复杂功能的。Linux中几乎所有命令的返回数... 查看详情

linux管道符重定向与环境变量

——《Linux就该这么学》笔记输入输出重定向输入重定向  指把文件导入到命令中输出重定向  指把原本要输出到屏幕的数据信息写入到指定文件中输出重定向  分为标准输出重定向和错误输出重定向  每种有清空写入... 查看详情

linux重定向与管道

Linux——重定向与管道系统的输入输出包括:默认输入设备:标准输入,STDIN,描述符为0默认输出设备:标准输出,STDOUT,描述符为1             标准错误输出,STDERR,描述符为2 ... 查看详情

linux管道符和重定向与环境变量

一丶输入输出重定向概念:输入重定向指把文件导入到命令中,输出重定向指把原本输出到屏幕的信息写入指定文件中.种类:1.标准输入重定向STDIN:默认键盘输入,也可以从其他文件或命令中输入文件描述为:02.标准输出重定向STDOUT:默... 查看详情

linux重定向与管道

重定向redirection 每个命令有输入源和输出目的地,默认行为,是标准输入和标准输出。大多数情况,标准输入是键盘,标准输出是屏幕。可以为单独的操作修改输入和输出,这就是重定向。重定向可以使某个命令从源文件输... 查看详情

linux数据流重定向与管道

数据流重定向简单来说就是把原本应该输出到某处(比如说屏幕)的数据,重定向其输出目的地,到其他的地方(比如文件)。linux中的输入与输出:  标准输入(stdin):默认从键盘输入  标准输出(stdout):执行的正常结果信息... 查看详情

linux学习第一周;标准输入输出和错误重定向与管道

标准输入标准输出标准错误重定向:<#标准输入重定向,默认为键盘输入,利用<可以将文件代替键盘输入>#标准输出重定向(会覆盖1.text里面的内容);例子:ls>/data/1.text(将ls命令输出结果重定向道1.text中)>>#标... 查看详情

linux系统linux入门(中)基本指令:输入输出,重定向输入输出,管道,显示时间和日期,打包和压缩,打包vs压缩,包和文件(代码片段)

【Linux系统】Linux入门(上)认识Linux,基本指令:用户相关操作、查看和切换文件目录、创建删除文件或路径、查看文件2.6输入输出echo指令&&printf指令echo指令——与C语言中的puts类似语法:echo[OPTION]…[STRING]…功能... 查看详情

linux的重定向管道与环境变量path(代码片段)

(文章目录)一、重定向1.输出重定向:>1.写入指定文件[root@VM-8-8-centoslesson5]#catfile.txt[root@VM-8-8-centoslesson5]#echo"helloworld">file.txt[root@VM-8-8-centoslesson5]#catfile.txthelloworld[root@VM-8-8-ce 查看详情

管道与重定向(有重定向习题未做)

在介绍管道与重定向之前,先了解一下Linux默认提供的三个特殊装备,用于终端的显示和输出:  stdin:标准输入,对应于在终端的输入;  stdout:标准输出,对应于终端的输出;  stderr:标准错误输出,对应于终端的输... 查看详情

linux学习笔记之管道重定向与正则表达式

...hello,word”|tee/tmp/hello.out例#wc-l/etc/passwd|cut-d‘‘-f1I/O重定向  >     输出重定向,覆盖输出&nbs 查看详情

3.管道符重定向与环境变量(代码片段)

第3章管道符、重定向与环境变量章节概述:目前为止,我们已经学习了数十个常用的Linux系统命令,如果不能把这些命令进行组合使用,则无法提升工作效率。本章首先讲解与文件读写操作有关的重定向技术的5种模式—标准覆... 查看详情

linux下的io重定向与管道相关的知识简析(代码片段)

一、bash重定向部分简单翻译1.1、bash手册关于重定向短短的注解(因为过于经典,所以摘录出来)我的翻译要开始毁经典啦...参考:https://blog.csdn.net/spch2008/article/details/51433353/https://www.cnblogs.com/lqminn/archive/2013/05/30/3108283.htmlhttps://bash.... 查看详情

linux就该这么学——第三章管道符重定向与环境变量

           全局变量  2020-06-02 查看详情

linux就该这么学——第三章管道符重定向与环境变量

           全局变量  2020-06-02 查看详情