【发布时间】:2015-06-02 11:03:36
【问题描述】:
使用 pdksh
stat() 命令在系统上不可用。
我需要遍历找到的文件数量并将它们的日期存储在一个数组中。 $COMMAND 存储在$location 中找到的文件数,如下所示。
有人可以帮帮我吗?
COMMAND=`find $location -type f | wc -l`
CMD_getDate=$(find $location -type f | xargs ls -lrt | awk '{print $6} {print $7}')
【问题讨论】:
-
好的,你希望最终的数组是什么样子的?只是一个日期数组,无法确定哪个文件名与哪个日期对应?什么样的日期 - 像
Tue Jun 2 08:58:06 EDT 2015这样的字符串?1433249886之类的 time_t 值? ISO 8601,如2015-06-02T12:58:06Z?我假设您想要 mtime(而不是 atime 或 ctime)? -
如果我有 2 个数组,那么我就能知道。这是因为它们会事先排序,不是吗?例如,我只需要保存日期 6 月 2 日.. 然后我对文件名、时间等执行相同操作..
标签: arrays shell scripting pdksh