用Bash解析日期/时间

时间:2018-08-26 00:04:45

标签: string bash date find

尝试解析find函数中的日期/时间字符串时遇到问题。有人知道如何解决吗? 非常感谢。

src_dir="/Users/user/directory/subdirectory"

start_dt='2018-08-15'
end_dt='2018-08-21'


find src_dir -name "*.txt" -newermt start_dt ! -newermt end_dt -exec ls -l "{}" \;


  
    
      

结果:       ”       查找:无法解析日期/时间:start_dt       “

    
  

1 个答案:

答案 0 :(得分:0)

我认为您需要将“日期字符串”更改为时间戳。试试

start_dt=`date --date='2018-08-15' +%s`
end_dt=`date --date='2018-08-21' +%s`

建议here