Bash的I/O重定向及管道

每周更新的博客定时派送啦,本周与大家一起分享的是重定向和管道

首先了解一下

读入数据:Input

输出数据:Output

我们来看一下重定向: 

>  覆盖重定向

Bash的I/O重定向及管道

上面图中

> 文件名     创建空文件

touch 文件名 创建空文件

这两种方法都可以创建一个新的文件

>> 追加重定向

Bash的I/O重定向及管道

还有一些数字来表示输入输出

0    表示标准输入(键盘输入)
> 或1>       表示标准输出正确信息
2>           输出标准错误信息
> 2>&1 或&>  输出全部信息
2>&1  将错误输出转为正确输出
1>&2  将正确输出转为错误输出

为了防止误操作,通常会这么用

set -C 禁止用>覆盖,可以用>>追加

set +C 取消

set -C ,要覆盖需用>| 可覆盖

Bash的I/O重定向及管道

还有一个命令叫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 ” 多个连续重复的字符中取一个

Bash的I/O重定向及管道

tr的作用呢,就是可以替换和删除,我在这没有完整的介绍.想必接触过的人都会有所了解.

管道符

| 正确结果重定向给下一条命令

2>&1 | |&  全部结果重定向

写邮件

echo “test” | mail -s “test” fuxiaoyan

(往下拉,介绍的也有写邮件哦!)

接着看管道符:

Bash的I/O重定向及管道

Bash的I/O重定向及管道

上面的两个图呢是用不同的两种方法实现了同一种功能,截取了某行中的某一列,当然,还有必不可少的tr


最后,再来介绍一些实用的技能

邮件发送与接收

Bash的I/O重定向及管道

Bash的I/O重定向及管道

Bash的I/O重定向及管道

下一个是批量改名,以后工作中可能会用的多点

Bash的I/O重定向及管道

还有一个是tree,更能清晰的看明白文件结构

想要看明白,先开始当然得安装一下

Bash的I/O重定向及管道

可以用命令行安装,如上图所示,也可以在图形界面找到相应目录

然后建立目录

Bash的I/O重定向及管道

这行代码只是下图的一部分

Bash的I/O重定向及管道

文件结构是不是清晰了很多

该说最后一个技能了,往下拉往下拉

没有了,哈哈哈,学习永无止境,下次还有很多技能与大家分享!

原创文章,作者:swann,如若转载,请注明出处:http://www.178linux.com/81965

(0)
swannswann
上一篇 2017-07-21 20:14
下一篇 2017-07-21 21:03

相关推荐

  • 第十周作业

    第十周作业   1、CentOS系统启动流程: 1.加电自检:由bios去检测各硬件是否存在且是否正常运行,然后进行硬件初始化 2.选择启动顺序,加载mbr:根据bios设置的设备启动顺序,找到第一个安装有bootloader的设备进行启动,bootloader去识别加载操作系统中的核心文件,并提交到内存中运行,进而来启动相对应的操作系统 由于bootloa…

    Linux干货 2017-11-13
  • Hadoop Hive sql语法详解

    Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需 要的内容,这套SQL 简称Hive SQL,使不熟悉mapredu…

    Linux干货 2015-04-13
  • Linux之SELinux

      Linux之SELinux     本文包括以下内容SELinux概念启用SELinux管理文件安全标签管理端口标签管理SELinux布尔值开关管理日志查看SELinux帮助   SELinux介绍SELinux: Secure Enhanced Linux,是美国国家安全局(NSA=The National Se…

    Linux干货 2016-09-21
  • 如何用SHELL写好网络爬虫

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1550976        上周,老大压下来任务,让写一个网络爬虫,负责爬某一个行业网站的数据信息。由于本人只会 sh…

    Linux干货 2016-08-15
  • 8.3_Linux习题和作业

    课堂习题 1.当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 答:不能cd进该目录 2.当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 答:不能查看目录内的文件列表,不能cd,也不能查看目录里面文件的元数据 3.当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件…

    Linux干货 2016-08-04
  • Linux基础之创建私有CA过程详解

    创建私有CA过程详解 颁发CA自签证书 创建序列号文件,序列号从01开始 echo 01 > /etc/pki/CA/serial 基于rsa算法生成非对称加密的密钥对 umask 077; openssl genrsa -out/etc/pki/CA/private/cakey.pem 2048 颁自签证书 openssl req -new -x50…

    2017-09-16