我环顾了各种各样的互联网,包括StackOverflow,只找到了我要问的同一个问题的答案(一定要喜欢做作业)。但是,提问者没有提供任何代码示例,所以回答他的问题对我没有帮助。
话虽这么说,我有一个脚本要求我使用日期和命令来确定用户连接到终端的时间长度,以小时和分钟为单位。
这就是我所拥有的 - 在数学上无法正常工作。
loginHour=$(echo $(who am i) | cut -d' ' -f5 | cut -d: -f1)
loginMin=$(echo $(who am i) | cut -d' ' -f5 | cut -d: -f2)
currentHour=$(echo $(date) | cut -d' ' -f4 | cut -d: -f1)
currentMinute=$(echo $(date) | cut -d' ' -f4 | cut -d: -f2)
echo -n $(expr $currentHour - $loginHour) hour\(s\);echo $(expr $currentMinute - $loginMin) minute\(s\)
回答以下问题: 我正在尝试确定用户已连接多长时间(使用谁或使用谁是我)和日期(当前时间)。情况是这不会超过24小时。所以,假设我在下午5:00(17:00)登录并且我在晚上7:30(19:30)退出 - 我需要编写一个脚本来计算我登录的时间。