簡體   English   中英

在外殼中排序git timestamp

[英]Sorting git timestamp in the shell

我有格式為Mon Jan 1 01:01:01 2013 +0500的Git時間戳列表。 我需要以某種方式在外殼中對它們進行排序,並且不知道如何進行處理。 到目前為止,我已經創建了兩個數組-一個數組幾個月,一個數組幾天。

有什么建議么?

謝謝。

編輯:這不是我正在經歷的git日志,這只是我從其他存儲庫中提取的一堆git時間戳。

您可以使用date轉換為更易於排序的格式,例如epoch 我假設您有一個名為dates.in的文件,每行一個日期。

#!/bin/bash

while read d; do
    date -d "$d" +%s
done <dates.in | sort | \
while read d; do
    date -d "@$d"
done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM