可以使用 date 命令和 sed 命令来进行转换,具体的命令如下:

date '+%Y-%m-%d %H:%M:%S' | sed 's/0\([0-9]\)/\1/g'

其中,date '+%Y-%m-%d %H:%M:%S' 用来获取当前时间,sed 's/0\([0-9]\)/\1/g' 用来将时间中的 '09' 时转换成 '9' 时,具体的解释如下:

  • sed 命令中的 s 表示替换操作;
  • 0\([0-9]\) 表示匹配以 0 开头的数字,\([0-9]\) 表示将数字保存在一个分组中;
  • \1 表示将匹配到的分组替换成分组中保存的数字;
  • g 表示全局替换,即替换所有匹配到的内容。

这样,就可以将 '09' 时转换成 '9' 时了。

Shell 脚本:将 09 时转换为 9 时

原文地址: https://www.cveoy.top/t/topic/nuiZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录