【发布时间】:2013-06-10 18:15:36
【问题描述】:
我正在编写一个脚本来使用 bash 脚本查找文件创建/修改时间之间的差异。运行 QNX 我无法使用任何常见的主题日期函数来简化此操作。我目前正在通过 ls 命令修改日期:
last=0
current=0
#ls -l /path/*.log | awk '{print $8}' | sed s/:/*60+/g | bc |
ls -l /path/*.log | awk '{print $8}' |
while read fname
do
current=$(fname | sed s/:/*60+/g | bc)
echo $current
echo $fname
if [ $last -gt 0 ]; then
echo "the difference is $($current - $last) minutes"
last=$current
else
last=$current
echo $fname
fi
done
第一个评论的 ls 产生了我需要的东西,以秒为单位的时间,虽然 while 语句不起作用,但无法找到基于整数的文件。如果我使用第二个 ls 命令,sed 将不会修改基于 hh:mm 的日期,并且差异将不起作用。有什么想法吗?
【问题讨论】:
标签: timestamp qnx difference