zoukankan      html  css  js  c++  java
  • 1. 数据流重定向(stdin,stdout,stderr)

    数据重定向(stdin,stdout,stderr) - linuxme - 51CTO技术博客

    数据重定向(stdin,stdout,stderr)
    2010-07-13 15:59:10
    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linuxme.blog.51cto.com/1850814/348641
    1.    数据流重定向(stdinstdoutstderr
     
    表准输入设备:keyboardmouse
    标准输出设备:printermonitor
     
    标准输入,输出
       标准输入:STDIN   0  keyboard  <  <<  (<  ==  <0)
       标准输出:STDOUT  1  monitor  >  >>   (>  ==  1>)
       标准错误输出:STDERR  2  monitor  2>  2>>
     
    2 命令执行过程中数据的传输情况:
     
     
    3 Cat 通过标准输入来输出信息
    如:
     
    输入输出的重定向 >  <(覆盖)
     
    Cat  < dog输入重定向
    Cat   >  dog 输出重定向
    如:
     
     
    4 单个的“>< “符号表是覆盖原来文件的内容,如果想保留原来内容可以用 << >>
    如:ls filename1 > filename2 无论filename2中有什么内容都会被ls的结果覆盖掉;可下图
     
     
    想保留filename2的内容可以这样做:ls filename1 >> filename2 如图:
    5.无论错误还是正确都重定向到文件:
    a.无论是正确还是错重定想到不同文件 ls /etc > /etc/txt 2>> /etc/err
       如果/etc这个目录存在则重定想到/etc/txt中,否则重定向到/etc/err
    bLs /etc/ &> /etc/same无论是正确还是错重定向到一个文件
     
    6 重定向的一个小应用,新建一个用户,给其加密码,并把加密码成功信息定向到/dev/null文件中:
     
     
     
     

    本文出自 “linuxme” 博客,请务必保留此出处http://linuxme.blog.51cto.com/1850814/348641

  • 相关阅读:
    Python学习-day10
    python学习-day9
    Python学习-day8
    Python学习-day7
    Python学习-day6
    Django2
    Django讲解
    JQuery讲解
    前端Day2
    前端Day1
  • 原文地址:https://www.cnblogs.com/lexus/p/2359606.html
Copyright © 2011-2022 走看看