#!/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
[file-name 000138_2025-05-11_07-01-45.txt]