重定向
输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,我们使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式
输出操作: 代表是一个大于号
标准输出 错误输出
输入操作: 代表是一个小于号 <
此处做一个演示 我们将上面的命令重定向
由于并不存在er这个文件而我们是按照标准重定向进行保存 所以文件不存在任何数据,接下来我们尝试用错误重定向保存到b1
可以看到文件已经打印出来了
覆盖写入:覆盖原来的文本
追加写入:在原来的基础上继续写入
此处我们做一个追加写入的演示:
由演示可知此时我们的已经追加写入成功了。
如果我们要将正确信息和错误信息同时写入怎么办?
请先自行考虑一下
答案是 :&>
此命令就是将正确和错误的信息全部保存
最后做一个小的实例,演示下重定向的易用性
将bash脚本的使用手册重定向到readme.txt文件中
可以用more readme.txt
的方式阅读