每周更新的博客定时派送啦,本周与大家一起分享的是重定向和管道
首先了解一下
读入数据:Input
输出数据:Output
我们来看一下重定向:
> 覆盖重定向
上面图中
> 文件名 创建空文件
touch 文件名 创建空文件
这两种方法都可以创建一个新的文件
>> 追加重定向
还有一些数字来表示输入输出
0 表示标准输入(键盘输入)
> 或1> 表示标准输出正确信息
2> 输出标准错误信息
> 2>&1 或&> 输出全部信息
2>&1 将错误输出转为正确输出
1>&2 将正确输出转为错误输出
为了防止误操作,通常会这么用
set -C 禁止用>覆盖,可以用>>追加
set +C 取消
set -C 时,要覆盖需用>| 可覆盖
还有一个命令叫tr,可以和重定向,管道符一起用(举例就放下面管道部分吧!)
tr ‘a-z’ ‘A-Z’可将输入内容小写换成大写 Ctrl+删除可删除输入内容
< 输入重定向 tr ‘a-z’ ‘A-Z’ < .bashrc 文件内容大写
tr ‘abcd’ ‘efg’ 输入的d会转换成与c转换一样的g
tr -t ‘abcd’ ‘efg’ 输入的d不被转换 一一对应转换
tr -c 取字符集的补集
tr -s ” 多个连续重复的字符中取一个
tr的作用呢,就是可以替换和删除,我在这没有完整的介绍.想必接触过的人都会有所了解.
管道符
| 将正确结果重定向给下一条命令
2>&1 | 或 |& 全部结果重定向
写邮件
echo “test” | mail -s “test” fuxiaoyan
(往下拉,介绍的也有写邮件哦!)
接着看管道符:
上面的两个图呢是用不同的两种方法实现了同一种功能,截取了某行中的某一列,当然,还有必不可少的tr
最后,再来介绍一些实用的技能
邮件发送与接收
下一个是批量改名,以后工作中可能会用的多点
还有一个是tree,更能清晰的看明白文件结构
想要看明白,先开始当然得安装一下
可以用命令行安装,如上图所示,也可以在图形界面找到相应目录
然后建立目录
这行代码只是下图的一部分
文件结构是不是清晰了很多
该说最后一个技能了,往下拉往下拉
没有了,哈哈哈,学习永无止境,下次还有很多技能与大家分享!
原创文章,作者:swann,如若转载,请注明出处:http://www.178linux.com/81965