脚本说明
- 环境:Linux
- 类型:脚本文件
- 原理:输入窗口基于shell脚本读取键盘键入,重定向到日志文件中,
- 聊天窗口基于linux命令tail 不断读取日志文件内容
- 主要作用:可多人同时登录服务器运行脚本,发送信息,也可聊天
- 实例:计算机类型考试可以通过ssh协议的crt或cmd连接云服务器,多人执行脚本,聊天,对答案,都可以。
- 脚本写的不是很好,个人小白,但希望脚本有点用
代码块
#!/bin/bash
echo ============================================================
echo " 脚本名称: Linux轻巧聊天工具"
echo " Eingh_name: Linux_chat"
echo " 程序猿: Hangyu"
echo " 版本: 2020.12.26:v1.1"
echo
echo ============================================================
# 初始化程序
today_time=$(date "+%Y-%m-%d")
chat_dir=/var/lib/linux_chat/
log_dir=$chat_dir$today_time'-chat.log'
cp ./linux_chat.sh /usr/local/bin 2>/dev/null
mkdir $chat_dir -p 2>/dev/null
touch $log_dir 2>/dev/null
echo -e '\n'$today_time'聊天回话记录' >> $log_dir
stty erase '^H'
# 定义聊天界面
echo 聊天界面:
echo ------------------------------------------------------------
echo - 请克隆一个新的crt会话窗口,用于显示聊天记录 -
echo - 在新的crt会话窗口执行命令:tail -f $log_dir 监听会话 -
echo - -
echo ------------------------------------------------------------
# 定义聊天输入
read -p "Input your name:" user_name
while true
do
read -p "输入框:" input_txt
echo Time:$(date "+%H:%M") $user_name': '$input_txt >> $log_dir
done
期待
- 代码共享,可以*复制,谢谢点赞转发
- 你的支持就是我不断的动力