我想从目录中获取文件列表,并使用bash基于唯一时间戳(ls -ltr month,day)将它们分组到数组或变量中。这个时间戳是范围内的2-3列。 有什么建议吗?
答案 0 :(得分:0)
这是一个单行的,不知道你的要求是否正是如此:
array=($(ls -ltr | awk -v x=9 '{print $x}'))
它将创建一个数组,其输出为文件的ls -ltr
打印数组的内容:
printf "%s\n" "${array[@]}"
但是也值得检查这个" Why you shouldn't parse the output of ls(1)"