#!/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]