linux ping命令重定向,linux重定向,截取命令

一、重定向

定义:数据流重定向是将某个执行后应该要出现在屏幕上的数据,给他传输到其它的地方。

linux几种重定向:

1、标准输入(stdin):代码为0,使用

2、标准输出(stdout):代码为1,使用 > 或 >>

3、标准错误输出(stderr):代码为2,使用 2> 或 2>>

82e5b8fe73fd1727698417f192e10a9b.png

把查询出来的数据追加到 list.txt中

51d2d07d1c4d125e83f9a3d170d27dd2.png

在数据重定向方面,正确的写法应该是 1> 错误的是2>:

1、1>:将正确的数据输出到指定的地方去

2、2>:将错误的数据输出到指定的地方去

d3e888b03e63d2372d6577d179174b2c.png

dev/null,就像一个黑洞的垃圾桶功能,当你输入的任何东西重定向到这个虚拟的垃圾桶装置时,都会凭空消失。

073241ec1a34ea777fcaa0b687350d49.png

例:我们用cat在键盘上面输入一些数据,之后写到catfile里

b65de3ca16e5e20db92517899fbc8eae.png

使用其他文件代替键盘输入

bfee4ad120f1ec192b637b7dea7d3cda.png

测试 <

2c727211ef1f9da0ea147a6cffde5b8b.png

24d87cc271ffe63242c42f1f3d3a70af.png

在什么情况下使用重定向:

1、当屏幕输出的信息很重要,而且我们需要将它存下来的时候

2、背景执行中的程序,不希望它干扰屏幕正常的输出结果时

3、一些系统的例行命令(例如写在/etc/crontab中的文件)的执行结果,希望他可以存下来时

4、一些执行命令,我们已经知道他可能的错误信息,所以想以[ 2> /dev/null ]将它丢掉

5、错误信息与正确信息需要分别输出时

二、截取命令

管道线命令(pipe)

管道线命令执行过程:

8c9397a3377f120b336f3f7c440e2918.png

截取命令:cut,grep

概念:就是将一段数据经过分析后,取出我们所想要的,或者是,经由分析关键词,取得我们所想要的哪一行,不过,要注意的是,一般来说,截取信息通常是针对一行一行来分析的。

cut命令

处理信息以[ 行 ]为单位

格式:cut -d ‘分割字符’ -f fileds

cut -c 字符区间

参数:

-d:后面接分割字符,与-f一起使用

-f:依据-d的分割字符将一段信息分割称为数段,-f取出第几段的意思

-c:以字符(characters)的单位取出固定字符区间

例:

87e5ed137d94e3e1f4f164cfdfce1b75.png

6c4d592ec51769a9c3154d889dfc228b.png

6a7ec888f88a74e4b46deb966ab59a7f.png

grep命令

格式:grep [ -acinv ] ‘搜寻字符串’ filename

参数:

-a:将binary文件以text文件的方式搜寻数据

-c:计算找到’搜寻字符串’的次数

-i:忽略大小写不通,所以大小写视为相同

-n:顺便输出行号

-v:反向选择,即显示出没有’搜寻字符串’内容的哪一行

例:

4fd2c1670ffdc3f5c754c2abc52e08cc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值