首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用shell脚本从"Last configured: 2021-11-09 17:58:55 GST (16:39:26 ago) by root“中查找日期

使用shell脚本从"Last configured: 2021-11-09 17:58:55 GST (16:39:26 ago) by root"中查找日期,可以通过正则表达式匹配的方式来提取日期信息。以下是一个示例的shell脚本:

代码语言:txt
复制
#!/bin/bash

# 定义待匹配的字符串
string="Last configured: 2021-11-09 17:58:55 GST (16:39:26 ago) by root"

# 使用正则表达式匹配日期
regex="[0-9]{4}-[0-9]{2}-[0-9]{2}"
if [[ $string =~ $regex ]]; then
    # 提取匹配到的日期
    date=${BASH_REMATCH[0]}
    echo "提取到的日期为:$date"
else
    echo "未找到日期"
fi

运行以上脚本,将输出提取到的日期:"2021-11-09"。

这里使用了正则表达式[0-9]{4}-[0-9]{2}-[0-9]{2}来匹配日期格式,其中[0-9]表示匹配任意数字,{4}表示匹配前面的表达式4次,{2}表示匹配前面的表达式2次。通过[[ $string =~ $regex ]]判断字符串是否匹配正则表达式,如果匹配成功,则通过${BASH_REMATCH[0]}提取匹配到的内容。

在云计算领域中,shell脚本常用于自动化任务、批量处理、系统管理等方面。腾讯云提供了云服务器(CVM)产品,可用于运行shell脚本。您可以通过腾讯云云服务器产品了解更多信息:腾讯云云服务器

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

shell日期格式化

last-month +%Y%m(上个月是几月) $ date -d next-month +%Y%m(下个月是几月) 使用 ago 指令,您可以得到过去的日期: $ date -d ’30 days...days’ (100天以前的日期) $ date -d ’50 days’(50天后的日期) 这个技巧非常有用,它可以根据将来的日期为自己设置提醒,可能是在脚本Shell 启动文件,如下所示...m-%d %H:%M:%S" -r test.bak 2008-07-01 21:28:55 linux中用shell获取昨天、明天或多天前的日期: 在Linux对man date -d 参数说的比较模糊...days’ (100天以前的日期) $ date -d ’50 days’(50天后的日期) 这个技巧非常有用,它可以根据将来的日期为自己设置提醒,可能是在脚本Shell 启动文件,如下所示...; fi 例子:编写shell脚本计算离自己生日还有多少天?

1.4K20
  • Linux系统使用基础

    Linux基本使用 交互接口,前面简单介绍了shell使用,通过shell用户就可以和系统进行交互,也可以称shell为命令解释器,我们通过shell来实现Linux系统操作功能。...我们可以通过echo $SHELL来看当前所使用shell [09:16:55 root@centos7 ~]#echo $SHELL /bin/bash Linux命令执行过程和命令类型 命令到底是如何执行的呢...外部命令的执行效率如果每次都按照上面的路径顺序查找,执行效率会很低,所以为加速访问,linux系统会对第一次执行的外部命令记录在内存,此功能为hash,这样再次执行同样命令后会直接进行hash查找提高了访问效率...17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21...\\ 或者使用单引号输出 [01:38:39 root@centos7 ~]#echo '\\' \\ 双引号输出:不识别命令,但是识别变量。

    1.9K00

    第十二章 结合flume+mapreduce+hive+sqoop+mysql的综合实战练习

    结束的位置是”+0800″,然后去掉前后的空格就是我们想要的英文时间”30/May/2013:17:38:20″ * 有了英文时间,我们便使用FORMAT.parse方法将time转换为时间,然后使用.../daily.sh 20180409 那么假如我们想要显示昨天的日期的话,可以这样来写,如下所示: CURRENT=`date -d “1 day ago” +%Y%m%d` echo $CURRENT...日期就选择当天吧,不过前天是hdfs上有flume传上去的当天的文件,即: 然后执行脚本: xiaoye@ubuntu:~$ ./daily.sh 就开始执行mapreduce任务了。...下面我们来查询浏览次数最多的前20名客户(VIP客户),我们还在我们的daily.sh脚本shell命令,如下,需要说明的是,在sql语句中一般情况下如果用group函数的话,查询的内容最多是group...我们依然在daily.sh脚本执行sqoop相关的shell命令,这里需要注意的是,命令/user/hive/warehouse/vip_$CURRENT要用双引号来包含,而不能用单引号,否则$CURRENT

    71120

    【DB宝4】只需2步即可拥有Oracle19c的ASM+DB环境

    目录 一、Docker Hub下载小麦苗上传的镜像 二、创建容器 2.1 注意事项(非常重要) 三、尽情使用吧 3.1 数据库使用示例: 3.2 在外部访问容器内数据库 3.3 访问容器内的...EM 3.4 使用ssh连接到容器内 一、Docker Hub下载小麦苗上传的镜像 小麦苗的Docker Hub的地址:https://hub.docker.com/u/lhrbest Oracle...2-- ② ASM磁盘脚本:/etc/initASMDISK.sh,请确保脚本/etc/initASMDISK.sh的内容都可以正常执行 3-- ③ 若oracleasmlib初始化错误,则需要在安装...lhr19sdb", status READY, has 1 handler(s) for this service... 137The command completed successfully 监听可以看到...'s password: 7Last login: Wed Jun 24 11:07:12 2020 8[root@lhr2019ocpasm ~]# 9[root@lhr2019ocpasm ~

    77430

    2015博客升级记(八):CentOS7定时备份博客程序的shell脚本

    这是《2015年博客升级记》系列文章的第八篇,同时也是这一系列文章的最后一篇,内容主要记录在Linux系统如何使用shell脚本备份服务器上的博客程序(当然也可以是主机上的任何目录或者文件)。...1 使用说明 下面是Linux系统文件的shell备份脚本,其中参数BACKUPDIR表示备份文件的存储路径、ORGDIR是待备份的Linux文件路径、NUMDAYS表示保留多少天以内的备份文件。...最终,每次执行这个脚本生成的备份文件名类似于系统日期时间+.tar.gz,例如20150606.tar.gz。...12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36...37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

    12410

    linux系统相关1

    15)unalias l //删除别名16)alias //列出别名17) free //查看系统运行内存(https://blog.csdn.net/weixin_42832313/article...,就是个点符号(Bourne Shell而来)是source的另一名称。source filename 与 sh filename 及./filename执行脚本的区别在那里呢?...1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH,所有”.”是用来表示当前目录的。...2.sh filename 重新建立一个子shell,在子shell执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export...上面的结果表示该进程运行了22小时43分55秒,如果结果是13-13:13:26第一个13表示13天。

    10310

    shell遍历输出两个日期范围内所有的日期

    前段时间项目中需要用shell脚本批量处理给定的两个日期范围内所有日期产生的日志,当时以为shell处理不方便就用c++来处理了。后面用shell实现了下,发现也挺简单的。...2、为了以后开发的方便,需要把这个求两个固定上期范围内的所有日期功能封装在一个函数(即下面脚本的genAlldate)。...2 shell程序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31...32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65...4 脚本管理 目前已经把这个脚本放在Github了,地址是https://github.com/vfhky/shell-tools,以后脚本的更新或者更多好用的脚本也都会加入到这个工程

    17710
    领券