数据重定向(stdin,stdout,stderr) - linuxme - 51CTO技术博客
2010-07-13 15:59:10数据重定向(stdin,stdout,stderr)
标签:数据 重定向原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linuxme.blog.51cto.com/1850814/3486411. 数据流重定向(stdin,stdout,stderr)表准输入设备:keyboard,mouse标准输出设备:printer,monitor标准输入,输出标准输入: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中b.Ls /etc/ &> /etc/same无论是正确还是错重定向到一个文件6. 重定向的一个小应用,新建一个用户,给其加密码,并把加密码成功信息定向到/dev/null文件中:本文出自 “linuxme” 博客,请务必保留此出处http://linuxme.blog.51cto.com/1850814/348641