18 lines
443 B
Bash
Executable File
18 lines
443 B
Bash
Executable File
#!/bin/bash
|
|
|
|
send()
|
|
{
|
|
user=$(echo $1 | awk -F@ '{print $1}')
|
|
vm=$(echo $1 | awk -F@ '{print $2}')
|
|
echo "Send to ${user}@${vm}"
|
|
p2vm $vm exec 'echo -e "\\n'$c_white_bg$c_black$USER'@'$HOSTNAME$c_ $(date +%D\ %T)' '$c_cyan${@:2}$c_'" >> /home/'$user'/.chat' -sy
|
|
}
|
|
repl()
|
|
{
|
|
read -re -p "chat> " mess
|
|
echo -e "$c_white_bg$c_black$USER@$HOSTNAME$c_ $(date +%D\ %T) $c_cyan$mess$c_"
|
|
send $1 $mess
|
|
repl $1
|
|
}
|
|
[[ -z $2 ]] && repl $1 || send $@
|