簡體   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