2025-05-11 07:01:45
#chat in #terminal
#!/bin/bash
CHATFILE="/inter/chat.txt"
chmod 666 $CHATFILE
echo "Запуск чата. Для выхода нажмите Ctrl+C"
echo "--------------------------"
echo "Просмотр новых сообщений:"
tail -f "$CHATFILE" & # Запускаем фоново вывод новых сообщений
TAIL_PID=$!
# Функция для корректного завершения
cleanup() {
kill $TAIL_PID
echo "Чат завершён."
exit 0
}
trap cleanup SIGINT SIGTERM
# Цикл ввода сообщений
while true; do
read -r line
if [[ -n "$line" ]]; then
timestamp=$(date +"%Y-%m-%d %H:%M:%S")
echo "$timestamp $(whoami): $line" >> "$CHATFILE"
fi
done
Back to list