重定向管道

一、重定向
1、标准输入:键盘
标准(错误)输出:显示器

2、输出重定向:>
cat /etc/passwd >/123.txt
eg:echo "hehe" >hehe.txt
cat hehe.txt 就会显示内容hehe

3、输出重定向追加:>>
eg:cat hehe.txt >>/123.txt

4、输入重定向:<
输入重定向追加:<<
eg: tr "a-z" "A-Z" < file

5、错误重定向:
eg:cat hehe2.txt >/123.txt(正确)
cat hehe2.txt 2>/123.txt(错误)

6、错误重定向追加:
eg:cat hehe2.txt >>/123.txt(正确)
cat hehe2.txt 2>>/123.txt(错误)

7、双向重定向:
eg:ls >ok.txt 2>error.txt(error里没有错误信息)
eg:lsa >ok.txt 2>error.txt(error里有错误信息)

8、结束符:cat > file 输入完ctrl+d结束

二、管道


1、管道:前者的输出作为后者的输入
eg:cat /etc/passwd |head -5 查看/etc/passwd内容显示前5行
cat /etc/passwd |head -5|grep 'root'查看/etc/passwd内容显示前5行中包含root

原文地址:https://www.cnblogs.com/xmdjb/p/10949635.html