1、首先大家要理解一下,输入输出重定向的概念。计算机中的标准输入是什么?就是键盘输入。标准输出是什么?就是显示器输出。错误输出是什么?就是显示器输出。图中 的表示方法大家要看会。
2、这里我先创建一个test 的文件,像这个文件中写点东西 “i miss you”用more来查看一下是否成功,图中结果显示是没有问题的。
3、标准输入重定向:也就是不用键盘输入了,用其他输入。这里用wall来广播一下之前编乩态祗嚆辑的test文件,写法是# wall 0< /mu1/test 意思就是将test中的文件内容广播出去,效果如右图普通用户收到的广播效果。
4、标准输出重定向:也就是结果不用显示器,显示到其他地方。如图所示 ls -l 查看当前相信信息,将结果输出到test文件里面,写法:#ls -l 1>test 这就是标准输出。
5、如图所示将系统时间输出重定向到test文件里面,用more查看一下,发现之前的信息被覆盖了。这个很头疼吧。
6、我们接着看,如果想保留以前的信息就需要将1> 在加一个大于号1>>就不会覆盖之前的文件了,在用ls-l 查看一下详细信 ,完成后再用more查看test文件内容。
7、错误输出重定向:也就是错误结果不用显示器,显示到其他地方。如图 先创建一个mu的文件夹,如果有错误就显示到test.error文件里面。写法:#mkdir mu 2> test.error 完成后用more来查看test.error文件,发现并没有内容。
8、通过上面的结果,错误输出重定向只在命令执行的过程中如果污僻莆姆产生错误才会输入文件,如图这里我们在创建一次mu文件夹,并用more来查看,发现文件有内容劲忧商偌了,目录里面已经有了这个文件夹了,所以命令不能创建mu这个文件夹,产生错误信息。