Bash基本功能 - 3 -输出重定向

本文章主要是针对慕课网Linux学习课程进行总结:https://www.imooc.com/video/3237

一.输出重定向

输出重定向概念

输出重定向是指本来输出是输出到显示器的,而输出重定向则是将输出到显示器的重定向到文件中,这样子可以不需要每个管理员必须盯着显示器,可以选择时间查看文件即可。

输出重定向实现

直接使用命令输出会直接输出到显示器上

通过命令 > 文件就可以实现将返回结果输出到文件中

注意:> 会覆盖原文件,想要追加的话可以通过 >>

这个>只会保存正确输出的内容,如果命令输入错误时,输出是会报错的,因此我们需要通过 2>来实现错误输出到文件中

通过2>>就可以实现错误追加输出到文件

切记:2和>之间不能有空格

在这里,我们都知道了会输出错误的,才使用2>>,那么意义就不大了,因此,还有一种方法可以同时将正确和错误的输出都写入到文件中。

实现方法如下所示

解释一下一二行命令的含义

命令 >> 文件  2>&1

如果命令是正确的话,直接将结果写入文件中;

如果命令是错误的话,命令  >>  文件  就不执行,来到2>&1这里,2代表错误输出,1代表正确输出,这里是将错误输出写道正确输出中,然后在把正确输出写入到文件中。

通过一二行来执行的话,命令有点难记,我们可以通过更简单的命令来实现同样的功能

分别是   命令 &> 文件  和  命令  &>>  文件;

切记 & 和 >之间是没有空格的

在/dev/null的目录下是Linux的黑洞,相当于一个垃圾站

通过ls &> /dev/null,本来是直接写入到一个文件中的,这里是直接将输出丢弃了,既不会显示到显示器,也不会记录到文件

这样子做的好处就是,在进行一些操作的时候,我只需要知道结果,避免过程来干扰我的操作,就可以将过程丢到垃圾站中

 

二.输入重定向

输入重定向不常用

wc直接统计输入的字符串

三个数字意义分别是:行数,单词书,字节数

 

wc可以通过<将文件作为输入进行统计

wc还可以通过<<来将相同标识符之间的内容作为输入进行统计

在这里就是将ddy作为标识符,统计之间的内容

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值