当前位置:   article > 正文

Linux基础之命令排列、文件名的匹配、管道符、重定向_管道和命令排列的区别

管道和命令排列的区别

Linux基础之命令排列、文件名的匹配、管道符、重定向

一、命令的排列

(1);

不管前面的命令结果是否正确都执行第二个命令
举个栗子:
在这里插入图片描述

(2)&&

先执行第一个命令,当第一个命令执行正确后才能执行后面的命令
举个栗子:
在这里插入图片描述

(3)||

先执行第一个命令,当第一个命令执行错误后才执行后面的命令
举个栗子:
在这里插入图片描述

文件名的匹配

属性:

  1. ?:匹配任意一个字符;可以代表任意一个字符。
  2. *:匹配0个或者多个字符,匹配任何内容。
  3. 【】:匹配扩招中的任意一个字符。也可以是一个范围,还可以做筛选

举个栗子:

现有这么多文件
在这里插入图片描述

1、*

在这里插入图片描述

2、?

在这里插入图片描述

3、【】

在这里插入图片描述

管道符:|

管道将某个命令的正确输出信息当作某个命令的输入,由管道符“!”来标识。
【命令1】|【命令2】|【命令3】

举个栗子:

在这里插入图片描述

重定向

  1. [命令] > [文件] :输出重定向:将某一命令执行的输出保存到文件中(默认输出到屏幕),如果已经存在相同的文件,覆盖该文件的内容。
  2. [命令] >> [文件] : 追加输出重定向:将输出的内容追加到文件中。
  3. [命令] 2> [文件] :错误输出重定向:将某一命令执行错误的输出保存到文件中,如果已经存在相同的文件,覆盖该文件的内容。
  4. [命令] 2> [文件] :追加错误输出重定向:将错误信息追加到文件中。
  5. [命令] &> [文件] :正确输出和错误重定向:将命令的正确输出或错误输出保存到文件中,如果已经存在相同的文件,覆盖该文件的内容
  6. [命令] &>> [文件] :追加正确输出和错误重定向:将正确信息或者错误信息追加到文件中。
  7. [命令] > [文件] 2> [文件2] :正确的保存到文件1中,错误的保存到文件2中。
  8. [命令] >> [文件] 2>> [文件2] :正确的追加保存到文件1中,错误的追加保存到文件2中。
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号