重定向和管道

重定向: >、>>、2>和<
1、> 表示将输出重定向到一个文件,替换文件的内容;(如果没有此文件,会创建),如,ls > outfile 会将 ls 命令的结果写到outfile文件中。
2、>>是在文件后面追加内容(另起一行追加)

3、2>表示重定向错误到指定文件,如 cat none.md 2> outfile ,因为没有none.md文件,所以 cat 命令会有错误提示,2> 会将此错误信息 重定向到 outfile文件中。替换文件的内容

管道:| 将前一个命令的输出作为后一个命令的输入,如cat test.py | grep linux

你可能感兴趣的:(重定向和管道)