美文网首页
linux数据流重导向

linux数据流重导向

作者: 笨笨翔 | 来源:发表于2019-03-19 12:14 被阅读0次

1. 什么是数据流重导向?

这得要由指令的执行结果谈起!一般来说,如果你要执行一个指令,通常他会是这样的:



我们执行一个指令的时候,这个指令可能会由文件读取数据,经过处理之后,再将数据输出到屏幕上。在上图当中,standard output与standard error output分别代表“标准输出(STDOUT)”与“标准错误输出”,这两种输出都是默认输出到屏幕上的。

  1. 标准输入 (stdin) :代码为0,使用<或<<;
  2. 标准输出 (stdout):代码为1,使用>或>>;
  3. 标准错误输出(stderr):代码为2,使用2>或2>>;
#范例1
ll / > ~/rootfile
#范例2,将标准输出和错误输出写入同一个文件
find /home -name .bashrc > list 2>&1
#范例3,将错误的数据丢弃,屏幕上显示正确的数据,这个/dev/null可以吃掉任何导向这个设备的信息
find /home -name .bashrc 2> /dev/null

相关文章

  • Linux 之 Bash -- 数据流重导向

    1.数据流重导向 数据流重导向就是将某个指令执行后应该要出现在屏幕上的数据,给他传输到其他的地方。(在Linux的...

  • linux数据流重导向

    1. 什么是数据流重导向? 这得要由指令的执行结果谈起!一般来说,如果你要执行一个指令,通常他会是这样的: 我们执...

  • linux 数据流重导向

    数据流重导向,是执行一个命令之后,本来应该展示在屏幕上的内容,导流到另外一个地方(比如文件) 1. >,>>,2...

  • Shell学习笔记-标准输入输出,管线命令,排序命令

    数据流重导向 标准输入<或<<<< 终止输入 标准输出>或>>2者的区别是>若文件不存在,则创建新的文件,若文件存...

  • stdin、stdout、stderr

    是什么 Linux的三种标准数据流,执行Linux命令时自动创建 Linux 像处理文件一样对待数据流(可写可读)...

  • 2018-11-22 使用linux 的一些小技巧

    管道和重导向:“|”、“>”、“>>”、“<” 重导向就是使命令改变它所认定的标准输出。“>”可将结果输出到文件中...

  • RHEL使用CentOS源

    RHEL(Red Hat Enterprise Linux)是一个有Red Hat开发的商业市场导向的Linux发...

  • RHEL,Fedora,Centos,EPEL简介

    RHEL Red Hat Enterprise Linux是一个由Red Hat开发的商业市场导向的Linux发行...

  • 2020-12-02

    树立讲实干重实绩鲜明用人干事导向 ...

  • 数据流向重导

    什么是数据流向重导? 一般地说,如果执行一个指令,通常是如下流程: 说明: Standard output:标准输...

网友评论

      本文标题:linux数据流重导向

      本文链接:https://www.haomeiwen.com/subject/dsnwtqtx.html