shell脚本-每日一题-记录ping的结果

要求:使用ping命令,后台执行,每ping100次记录一次ping的结果


后台运行进程指令:nohup ping -c 100 www.baidu.com > ping-log  2 > &1  &

nohup:将进程放到后台执行

ping -c 100 :表示ping 100次之后结束ping

>ping-log  :将输出重定向到ping-log中,>是以覆盖的方式放入文件,>>是以追加的方式放入文件

2 > &1   将标准错误重定向到标准输出

&   进程后台执行,如果不加nohup,进程会随着进程组结束而结束


因为要截取ping的结果,需要用到cut指令

此处用法:cut -d '/' -f 1-3,5    这个指令-d '/'指以文本行里的/作为分割,将一行分成几段,-f 后面的指取1-3段,第五段

例如文本行是   :   12/34/567/891022/7654/9876   上述指令取出来的就是12 34 567 7654

如果有多行,则对每一行都进行操作


sed 指令可以用来显示/替换/删除某一行或者多行相匹配的字符或字符串

显示:sed  -n '4p'  file     显示第四行

显示有某个字符串的行  例如显示有hello的行   sed -n '/hello/p' file

删除某一行  sed '1d'  file   删除第一行

删除带某以字符串的行并打印输出,源文件不会变    sed '/hello/d' file

替换   sed '/aaa/bbb/p'   file      替换一行     sed '/aaa/bbb/pg'  替换所有行  


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值