码迷,mamicode.com
首页 > 系统相关 > 详细

我所遇到的shell小知识点汇总

时间:2016-10-11 22:13:19      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:shell 小知识

1)shell if 的使用

判断a.txt是否存在

if [ -f a.txt]

 2)命令的执行结果

将命令的执行结果赋值给变量,以下两种方法是一样的

time=$(date + %Y%m)
time=`date + $Y%m`

3)查找出我们需要的东西

这个可以用来判断命令的执行结果,通过所选取的文件或命令执行结果中是否有相应的值

-o表示匹配的就只是我们关心的部分,加-P表明后面的pattern是perl兼容正则表达式,因为pcre支持零宽断言

[root@rsync by-uuid]# ifconfig | grep -P em1
[root@rsync by-uuid]# ifconfig | grep -o em1
[root@rsync by-uuid]# ifconfig | grep -oP em1

技术分享

4)筛选以大写字母开头以小写字母结尾的行

[root@rsync by-uuid]# egrep ^[A-Z].*.[a-z]$ zhang.txt

技术分享


本文出自 “庭中有奇树” 博客,请务必保留此出处http://zhangdl.blog.51cto.com/11050780/1860749

我所遇到的shell小知识点汇总

标签:shell 小知识

原文地址:http://zhangdl.blog.51cto.com/11050780/1860749

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!