追加重定向 输入和输出
追加和重定向的区别追加是将东西添加在原本有的内容后面重定向是将原本有的内容直接覆盖掉
输出重定向
>+目的地 重定向正确内容
find /etc/ -name passwd > 1
2> +目的地 重定向错误内容
find /etc/ -name passwd 2> 1
&> +目的地 重定向全部内容
find /etc/ -name passwd &> 1
追加
>>+目的地追加正确内容
find /etc/ -name passwd >>1
2>> +目的地 追加错误内容
find /etc/ -name passwd 2>>1
&>> +目的地 追加全部内容
find /etc/ -name passwd &>> 1
输入出重定向
< 单行输入重定向
将文件a中的小写字母全部换成大写字母
<<多行输入重定向
在在文件aa中添加两行字符
hello
world
一个修改密码的小程序
-
touch a
vim a
passwd<<EOF
123
123
EOF
:wq
sh passwd
管道符号| 是将一个命令的结果传递到下一条命令(连接两个命令)只能正确的命令可通过错误的不行
eg :查找bin中有大写字母的文件保存到westos.txtt中并计数
tee复制一份后输出
== 2>&1==的意思是将错误的全部包装为正确的因为管道符不会输出错误的结果或命令这样操作就可以输出全部内容