2015-11-18 62 views
-2

我在Unix機器上,並且正在嘗試創建用戶輸入日期(月和日)的腳本,例如。它將搜索'最後'並顯示自提供日期以來未登錄的用戶,我該怎麼做?顯示自提供日期以來未登錄的用戶

所以,如果他們在最後

user1 
user2 
etc... 

而19記錄在去年十一月的第10和20個1用戶登錄上月的12日。

如果我使用腳本搜索11月11日它將顯示11月12日登錄的用戶名。

有什麼想法? 謝謝

+2

你想你的第一個段落指出你的最後一段說:「因爲提供的日期還沒有登錄的用戶」,「它會顯示12號登錄的用戶名,如果我給第11號「這是什麼?自提供日期以來尚未登錄的用戶或自提供日期以來已登錄的用戶?另外你是什麼意思「最後搜索'」? – JNevill

+0

我的意思是unix上的最後一個命令,它顯示了每個人最後一次登錄的時間。這就是我將在最後一次登錄時計算出的時間。 –

+0

,它可以是任何日期,它只是一個示例 –

回答

0

雖然我認爲你可以使用'最後'命令(有很多日期相關的編碼)使用'lastlog'可能會更簡單 - 如果你必須使用'日期',那麼你將需要將其轉換爲「天」。

Usage: lastlog [options] 

Options: 
    -b, --before DAYS    print only lastlog records older than DAYS 
    -h, --help     display this help message and exit 
    -t, --time DAYS    print only lastlog records more recent than DAYS 
    -u, --user LOGIN    print lastlog record of the specified LOGIN 

lastlog -b 10 # show logins older than 10 days - will be a large list 

lastlog -b 10 | egrep -ve "Never logged in" # or build an exclusion list 

:)
戴爾

相關問題