数据重定向(stdin,stdout,stderr)

1.    数据流重定向( 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 文件中:
 
 
 
 

你可能感兴趣的:(数据,职场,重定向,休闲)