小编I w*_*ce.的帖子

BASH 不喜欢我的正则表达式

我正在尝试获取文件被修改的 2 位数月份和 2 位数年份,但它不起作用..

modified=$(stat -c %y "$line"); 
# modified="2018-08-22 14:39:36.400469308 -0400"
if [[ $modified =~ ".{2}(\d{2})-(\d{2})" ]]; then
    echo ${BASH_REMATCH[0]}
    echo ${BASH_REMATCH[1]
fi
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

bash regular-expression

6
推荐指数
1
解决办法
3715
查看次数

标签 统计

bash ×1

regular-expression ×1