linux学习笔记7——重定向

一个 > 是覆盖写,

两个 > 是追加写。

 

 例如

在配置文件 想在后面追加一些内容可以使用

echo "hello world" >> liqi.info

echo也可以查看变量,就展示所有变量了

echo $ 再加上tab

 

 

==========================

  • 标准输入:代码为0,使用< 或 <<
  • 标准输出:代码为1,使用> 或 >>
  • 标准错误输出:代码为2,使用 2> 或 2>>

 

例1:把列出的文件输入到1.txt中

ll / >1.txt

 

 

 

例2:查找/根目录下的python文件,将错误的数据丢弃,屏幕上只显示正确的数据。

提示:利用【/dev/null】吃掉错误数据。

find / -name python 2>/dev/null

 

 

 

 

例3:查找/根目录下的python文件,将正确的输入到python_right,将错误输入到python_error.

find / -name python >python.right 2>python.error

 

例4:

  查找mysql,将正确结果和错误结果都输入到mysql.list中

  提示:利用【&】,这个符号是转向的意思

find / -name mysql >mysql.list 2>&1

 

 也可以简化为

find / -name mysql &> mysql.list

 

 

 

 

 

 

参考《鸟叔linux私房菜-基础学习篇》P347页--第十章10.5.1

 

 

 

 

 

 

参考资料

 

https://www.bilibili.com/video/BV1WY4y1H7d3?p=36&vd_source=6176e79b66461eb74da787cb8321925b

 

posted @ 2022-09-11 21:24  o蹲蹲o  阅读(21)  评论(0编辑  收藏  举报