2017-08-11 55 views
-2

我想製作一個linux shell腳本,每次修改它並保存時運行我的程序。 我有我的問題是,當我last_change=$(stat -c=%Y $file); stat發出這樣的'= 1502453670'現在我想檢查文件是否更新程序不能,因爲Linux認爲它是一個字符串。我如何過濾數字?= 1502453670(number)(bash)

+3

'stat -c%Y $ file' – janos

+0

如果你想檢查改變,這個字符串也會這樣做...... –

+1

你問:「我怎樣才能把'= 1502453670'變成一個數字」,但是真的,它應該是「我怎樣才能得到一個數字作爲我的輸出第一位」(解決janos的評論),但真的,問題可能是「我怎麼能監視文件的變化,並觸發事件時改變「,對吧? –

回答

3

Linux無法想象,但我認爲你可以,我想你可以添加一個字符串=到你的輸出。

只需使用

stat -c %y file 

帶或不帶標誌和選項之間的空間

+0

@ HarmM-B。不用謝。如果您接受答案,請將答案標記爲正確。 –

+0

我做到了,但我認爲我的網絡有一些問題你現在看到了嗎? –

+0

@ HarmM-B。是的,我以前見過。也許你點了兩次,有時候我有同樣的問題。但一切都很好,有用。 –