0
我不能從第10個參數中刪除,看起來像這樣:(01:53)小時和分鐘。 我的代碼如下所示:如何以分鐘輸出最長登錄時間(不是hh:mm)?
#!/bin/bash
if [ ! $# -eq 1 ] #we need only one username
then echo usage: $0 Error!
exit 1
fi
if [ $(finger $1 2>&1 >/dev/null | grep -c "no such user") -gt 0 ]
then echo #this is a nonexistent username
echo No such username
else #existent username
us=$1;
last $1 | awk 'BEGIN {time=$10 }
($10 > x) && ($10 != "in") {
time = $10
}
END{
print "Longest login time:" time }'
fi
輸出:
(01:53)
我需要:
113
謝謝:)。 @格蘭傑克曼 –