输出重定向 管道

                     输出重定向  管道重定向    输出重定向到各种文件    管道重定向到一个程序

有错误输出 和正确输出
错误输出比如[root@tianyun ~]# /aaaaaaaaa >list.txt
ls: 无法访问/aaaaaaaaa: 没有那个文件或目录
正确输出 比如[root@tianyun ~]# ls /home/ >list.txt
直接把内容输入进去

覆盖重定向 >> 追加重定向 将前方的内容输入到 后方内容

< 将后方的内容 交给前方执行 比如这个自动发送邮件 mail -s "test01" alice < /mail.txt

重定向到不同位置 正确输出 错误输出 分别定到不同位置
比如 ls /home/ /dasdsafrewqgds >list.txt 2>error.txt 1 1可以不写默认是0

将正确和错误混合输出到相同位置
比如 ls /home/ /adsadasfxz &> list.txt 这个&可以代表1,2 都输出到list.txt里去

将错误信息输出到文件可以这样
/saddasdsadas 2> list.txt

ls /home/ /aaaaaaaaa >list.txt 2>/dev/null
这样表示将错误信息到 /dev/null/ 垃圾桶 正确信息的会到list.txt

ls /home/ /aaaaaaaaa &>/dev/null //空设备,即将产生的输出丢掉

小括号可以打开一个新子shell 比如 (cd /boot;ls) 括号里边就是一个新页面 不会影响当前shell环境;来间隔命令

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