LogNotes

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
← Previous Next →
Back to list