繁体   English   中英

根据唯一时间戳对目录中的文件进行排序并将其分组

[英]sort files from directory based on unique time stamp and group them

我想从目录中获取文件列表,并使用bash基于唯一时间戳(ls -ltr month,day)将它们分组为数组或变量。 此时间戳范围为2-3列。 有什么建议么?

这是一种单行代码,不知道您到底是不是要提供的内容:

array=($(ls -ltr  | awk -v x=9 '{print $x}')) 

它将使用文件ls -ltr的输出创建一个数组

要打印数组的内容:

printf "%s\n" "${array[@]}"

但也值得检查一下“ 为什么不应该解析ls(1)的输出

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM