输入输出定向和管道

一、输出,把过滤器过滤出的内容输出到输出设备或者文件,包含>,>>

1、其中>为重新输出,没错输出都会清空输出设备或者文件内容,如果输出错误信息用2> ,如果普通信息和错误信息都输出用&> or 2>&1

如 cat filepath > /tmp/tmpinfo 2>&1 cat filepath &>/tmp/tmpinfo

2、>>追加输出,每次输出到原有输出设备或者文件中,不情况原有数据,参数同上

二、输入,根据输入设备或者文件输入到输出设备或者文件中 包含<,<<

1、< 可以把文件内容作为输入内容,或者从命令的下列内容作为输入,以<后面的符号或CTRL+D作为结束符号

2、<<可以把文件内容或者输入内容输入到文件或者设备中

三、管道,把某一过滤器的输出内容作另外一个过滤器的输入,使用符号|

四、其他

  tee 把输出内容复制到文件中

  tr 可以对内容进行转换

输入输出定向和管道,布布扣,bubuko.com

时间: 2024-10-20 13:02:06

输入输出定向和管道的相关文章

输入输出重定向及管道

Linux运维之路 基础篇:Linux基础命令(二) 输入输出重定向及管道 标准输入:用0表示(键盘) 标准输出:用1表示(监视器) 标准错误输出:用2表示(监视器) IO重定向:改变标准位置 标准输出重定向: >:覆盖重定向,目标文件原有的内容会被清除(set -C:禁止对已有文件进行覆盖重定 向) (>|:强制进行覆盖重定向) >>:追加重定向,目标文件原有的内容会被保留,新内容追加至结尾 标准错误输出重定向: 2>:标准错误输出覆盖重定向 2>>:标准错误输

3_Shell语言———输入输出重定向和管道概述

一.输入重定向和输出重定向 通常计算机的I/O(输入/输出)设备为键盘和显示器,因此当我们执行cat命令而不加任何参数时,命令会等待用户通过键盘输入数据:而当我们为cat命令增加了参数/etc/rc.d/rc.sysinit后,cat命令的输入源变成了文件/etc/rc.d/rc.sysinit.这个过程就是输入重定向.如果cat的结果不显示在屏幕中,而是输出到某个文件中,其过程就是输出重定向. 二.管道 管道事实上是一种重定向的过程.管道的一方是数据的输入端,一方是接收端.bash也支持管道,

linux学习(三)输入输出重定向和管道功能、cat命令、more命令

目录 输入输出重定向 输出重定向 管道功能 cat命令 more命令 @(输入输出重定向和管道功能) 输入输出重定向 输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备,从而使文件更加灵活 输入重定向的符号使"<",执行该命令,"<"后面的文件替代用户从键盘的输入内容 例如将file文件的内容发送到某个邮箱 [[email protected] ~]#mail -s "test mail" [email 

[RH124] 5-重定向、管道、编辑器

1.默认输入输出 默认输入---键盘:stdin 默认输出---屏幕:stdout 2.输出重定向 重定向:改变数据流输出的位置.方向,例如输出到文件.使用">"表示. 命令 > 文件名:例如ifconfig > ~/leo/log.txt,将ifconfig的输出重定向到~/leo/log.txt文件中. 如果多个命令使用">"重定向到同一个文件,那么该文件的内容会被覆盖. 命令 >> 文件名:例如ifconfig > ~

linux的输入输出重定向和管道

1. 在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux为了跟踪打开文件,而分配的一个数字,(人是根据文件名追踪文件,系统则是根据文件描述符),这个数字有点类似c语言操作文件时候的指针,通过指针就可以实现文件的读写操作. 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值. linux启动后,会默认打开3个文件描述符,分别是:标准输入standard input 0,正确输出st

linux - 输入输出重定向 及 管道

> 正确结果重定向 2> 错误结果重定向 &> 正确和错误全部重定向 >> 追加,其它同> 标准输出实际上就是显示器,比如我们使用cat命令打开一个文件,文件内容就会输出到屏幕上. $ cat passwd > a.txt $ 重写向之后,屏幕上不再有输出,全部都输出到a.txt $ cat a.txt root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nolog

Ubuntu中输入输出重定向及管道技术简述

输出 1.标准输出 定义:程序在默认情况下输出结果的地方(stdout). 2.输出重定向 定义:用于把数据的输出转移到另一个地方去. 3.Ubuntu中例子 $ls > ~/ls_out  ##不显示在显示器上而是输入到文件ls_out中 uname -r > ls_out  ## output the kernal information to the file of ls_out date > ls_out ##output date to file ls_out uname &g

管道实现进程间通讯 、WaitNamedPipe

一.管道实现进程间通讯 主要的理论知识 1.什么是管道以及分类 管道是两个头的东西,每一个头各连接一个进程或者同一个进程的不同代码,依照管道的类别分有两种管道,匿名的和命名的:依照管道的传输方向分也能够分成两种,单向的双向的.依据管道的特点,命名管道通经常使用在网络环境下不同计算机上执行的进程之间的通信(当然也能够用在同一台机的不同进程中)它能够是单向或双向的:而匿名管道仅仅能用在同一台计算机中,它仅仅能是单向的.匿名管道事实上是通过用给了一个指定名字的有名管道来实现的. 使用管道的优点在于:读

1-11 RHLE7-重定向和文件查找

在Linux 系统中,一切皆设备Linux系统中使用文件来描述各种硬件,设备资源等例如:以前学过的硬盘和分区,光盘等设备文件sda1   sr0============================================ 1.Linux中的重定向的作用重定向的含义:在实际的Linux维护中,可以改变输入输出内容的方向.不使用默认的标准输入输出设备,即重定向. 当我们在调试或安装时,希望将一些不必要的信息不显示出来,或者是需要将调试信息保存下来时,我们可以使用重点向  >(覆盖输出),