shell-字符串的切片和时间转换

Posted shark_西瓜甜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell-字符串的切片和时间转换相关的知识,希望对你有一定的参考价值。

脚本内容:

#!/usr/bin/env bash

read -p "请输入日期时间:" dt

y=${dt::4}
m=${dt:4:2}
d=${dt:6:2}
T=${dt:8:6}
t=$(echo $T |sed -r 's/..\\B/&:/g')
date -d "${y}${m}${d} ${t}" +"%d/%b/%Y:%T"

执行过程:

[root@prod 09:57:04~]# sh t3.sh
请输入日期时间:20211230234009
30/Dec/2021:23:40:09
[root@prod 09:57:06~]# sh t3.sh
请输入日期时间:20211230
30/Dec/2021:00:00:00
[root@prod 09:57:15~]#

以上是关于shell-字符串的切片和时间转换的主要内容,如果未能解决你的问题,请参考以下文章

shell字符串处理

Python 中的反转字符串:reversed()切片等

Shell脚本编程之字符串切片

你知道的Go切片扩容机制可能是错的

jQuery 将 div 切片成动画片段

转换为 ISO 字符串后返回日期/时间而不切片的另一种方法?