我正在写一个脚本到目前为止我创建了一个登录系统,但是想要创建一个.db文件来存储用户活动,比如存储他们登录的时间,登出以及他们什么时候订餐。
这是我写的小脚本
#!/bin/bash
function login_system(){
printf "%s\n" "write your username below"
read user
grep ^"$user:" /etc/pass > /dev/null
if [ $? -eq 0 ]
then
printf "%s" "confirmed"
sleep 2
menu_system
else
printf "%s" "denied"
sleep 2
login_system
fi
}
function menu_system(){
printf "%s\n" "press one to order a breakfast and 2 to exit"
read order
if [ $order -eq 1 ]
then
. breakfast
printf "%s\n" "returing back to menu system"
sleep 3
menu_system
else
exit
fi
}
login_system
exit 0
我只是不知道如何实现用户活动脚本,我尝试过研究,但无法找到任何东西。任何指导或帮助将不胜感激。
答案 0 :(得分:1)
这看起来像是一个家庭作业问题,所以我会用一个好资源回答:How to redirect script output to a file。
如果这是一个真正的生产系统的问题,那么有人会发疯。你没有在Bash中实现这样的系统。
答案 1 :(得分:0)
这是我设法使用printf
解决的答案printf $user >> useractivity.db
printf " " >> useractivity.db
echo $(date) >> useractivity.db
使用>>只是写在它上面
使用>过度写它