输入输出重定向和管道
1.linux命令种类
1.过滤器
2.编辑器
3.交互工具
2.标准输入输出
3.输出重定向 只对过滤器有用
1. > 标准正确输出重定向
1常用:
1.新建文件 > a 新建一个空a cat > a 新建一个有内容a
2.清空文件 > b 清空b
2. 2> 标准错误输出重定向
3. &> 或 2>&1 正确错误的都重定向
4. >> 重定向 不清空文件,追加内容
4.输入重定向
1. <
1.例如: tr "a-z" "A-Z" < /etc/passwd 把passwd的内容作为tr命令输入把小写转换成大写
2. << 把输入存到缓冲区 等待输入结束 一并输出
1. cat > aa.txt << ZZZ 创建一个aa.txt 等待你输入内容到输入ZZZ就结束
5.管道
1 |
2 |tee 复制一份管道内容
1.例:ls -l /etc | grep '^d' |tee /dev/pst/0 | wc -l 把etc下的目录内容统计出来并显示被统计的目录名
6.小加密命令
tr '"a-m""n-z""A-M""N-Z"' '"N-Z""A-M""n-z""a-m"' < /etc/passwd > /tmp/aa.txt 把passwd加密后的内容写入aa.txt