我正在尝试使用 at 命令发送邮件,但邮件会立即送达,而是应该按照 at 命令中提供的时间发送邮件。下面是脚本:
#!/bin/bash
TODAY=`date +%Y%m%d`
echo 'Please enter the User-Name:'
read name
echo 'No. of days access is required - number only'
read NumberofDays
echo "Root access revoked for $name" | mailx -s "root access revoked for $name on $TODAY" xyz@example.com| at now + $NumberofDays