相信大家在linux下使用过管道符 “|”

 如各种 cat 'xxx'|grep 、.....|sed ffq 等等

但管道符的管方定义是怎么样的,有时候真会忘记,官方定义如下:

What this operator does is feed the output from the program on the left as input to the program on the right

解释一下为:

  命令的结果输出给另一个命令作为输入之用 ,什么叫标准输入,什么叫标准输出这里不解释了

 

这里说的妙用,不再是开头说到的grep  sed之类的。

举例:

 一、假设需要删除一个文件:

  linux管道符妙用

 

 需要输入y,怎么处理?很多时间要一行输入解决的怎么办。(虽然rm有参数可以解决,但有些各个写的程序没法解决)

   看看管道怎么处理:

     linux管道符妙用

 

 是不是很简单

 

二、假设你的系统只能用非root登陆,登陆后再切成root操作,怎么办?

     linux管道符妙用

 

 可以看到,用root已创建了aa文件

 

在各种shell脚本、python脚本中,用该方法可以节省很多交互性的操作。

相关文章:

  • 2021-09-10
  • 2022-12-23
  • 2021-06-02
  • 2022-01-03
  • 2022-12-23
  • 2021-05-25
  • 2021-08-06
  • 2021-10-01
猜你喜欢
  • 2021-10-05
  • 2022-12-23
  • 2021-09-06
  • 2021-11-23
  • 2021-10-05
  • 2022-01-01
  • 2022-12-23
相关资源
相似解决方案