Linux数据流重定向

1、数据流重定向:将某个命令执行后应该出现在屏幕上的数据,给它传输到其他地方去

2、(1)---标准输入(stdin):代码为0,使用 < 或 <<; (2)标准输出(stdout):代码为1,使用>或者 >>; (3)标准错误输出(stderr):代码为2,使用 2>或者 2>>.

说明:1>:以覆盖的方法将 [ 正确的数据] 输出到指定的文件或者设备上;

      1>>:以累加的方法将 [正确的数据] 输出到指定的文件或者设备上;

           2>:以覆盖的方法将 [错误的数据] 输出到指定的文件或设备上;

   2>>:以累加的方法将 [错误的数据] 输出到指定的文件或设备上

注释:将 find 命令查询到的正确的结果重定向到 list_right文件,错误的结果重定向到 /dev/null 垃圾桶黑洞设备。

 

 

(4)以 cat 命令来建立一个文件的简单流程。

 

 (5)以纯文本的方式来代替键盘敲击,相当于将某个文件的内容复制过来。

 

 3、命令执行依据的判断依据

(1)cmd ; cmd:不考虑命令相关的连续性   (2)cmd1 && cmd2:若cmd1执行完毕且正确,才执行cmd2,否则不执行。(3)cmd1 || cmd2:cmd1错误才执行cmd2

 

 

 

(4):/tmp/abc是否存在,若是则显示“eixt",若否则显示"not exit"

 

 

 4、管道命令:" | ",仅能处理经由前面一个命令传来的正确信息,即标准输出信息,对于标准错误没有处理能力。

(1)查询 /etc 目录内容,仅显示头部10条信息

 

 5、选取命令:cut、grep。选取信息针对一行一行来分析的。

(1) cut -d '分隔字符' -f   fileds:用于有特定字符分离   (2)cut -c 字符区间

 

 (2)grep '查找字符’  filename

 

 

posted @ 2020-12-20 22:18  jerrygogo  阅读(151)  评论(0)    收藏  举报