我正在尝试获取文件被修改的 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)
我究竟做错了什么?