我想服用/home/deploy/releases/20120821203354
然后返回:
2012年8月21日20:33
基本上是把'releases/'
之后的东西拿走,然后根据数字的位置分开。
背景:OSX10.7;将在bash脚本中使用。
/尴尬的
最佳答案
在OSX和bash中,可以像在FreeBSD中一样使用date
命令。
$ text="/home/deploy/releases/20120821203354"
$ date -j -f "%Y%m%d%H%M%S" "${text##*/}" '+%Y-%m-%d %H:%M'
2012-08-21 20:33
注意,BSD操作系统中
date
的选项与Linux中的不同。