Gnu
GNU coreutils stat 工具有變化嗎?
GNU coreutils (8.6) 版本有
stat
變化嗎?在最近一次更新之後,我編寫的一些呼叫 stat 的腳本沒有按預期工作;特別是,我一直在使用stat -c %Y "${filename}"
. 這應該以自“Epoch”以來的秒數形式返回上次修改的時間。但是,我可以發誓這曾經採用整數的形式。但是,我現在從這種形式1287630625.956667227
而不是1287630625
. 由於 Bash 不能處理浮點運算,這有點煩人。這是刻意改變嗎?還是一個錯誤?還是我的記憶變得模糊了?我試圖搜尋這方面的資訊,但找不到任何東西。
stat:以全解析度列印時間戳已送出給 coreutils-8.6。
$ git clone git://git.savannah.gnu.org/coreutils.git $ cd coreutils $ git log -1 --grep=time -- src/stat.c 送出9069af45e691d1252c727da66aa4f3f3c7f1ea29 作者:埃里克·布萊克 日期:2010 年9 月30 日星期四16:42:13 -0600 stat:以全解析度列印時間戳 * src/stat.c (epoch_time): 新功能。 (print_stat):用於 %[WXYZ]。 * 新聞:記錄這一點。 * 測試/觸摸/60 秒:調整測試以匹配。 * 測試/雜項/stat-birthtime:同樣。 $ git describe --contains 9069af4 v8.6~29