我需要知道昨天的最后一次登录信息并通过 crontab 通过电子邮件发送给我……
由于最后一个命令显示所有登录信息,因此您需要向上滚动。使用 grep 和 cut 可能会奏效。
答案1
为昨天创建一个脚本..yesterday.sh
#Get the date month and date cut the necessary date
ystd=$(date --date 昨天 | cut -d' ' -f2,3) tdy=$(date --date 今天 | cut -d' ' -f2,3)
#show the date yesterday Month and date
echo ${ystd} #显示今天的日期 月份和日期 echo ${tdy}
#grep the date try checking the tdy since you may have no login yesterday
最后 | grep“$tdy”
电邮
- 8 * * * /user/yesterday.sh | mail -s "上次登录昨天"[电子邮件保护]