重定向管道
一、重定向
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