especial.sh: línea 31: /dev/pts/3: Permiso denegado
Si utilizo el comando:
echo "Texto que quieras" > /dev/pts/1 (ejemplo)
me dice lo mismo.
1.- que deberia hacer para solucionarlo??
2.- Tambien podria usar el comando write, pero luego utilizo echo para enviar mensajes y no funciona.
Os dejo el codigo por si os vale para algo
Código: Seleccionar todo
echo "Escriba el nombre del receptor"
read var1
var2=`who | grep $var1 | wc -l`
if test "$var2" -eq 0
then
echo "Ese no está, adios"
exit
fi
echo "Tiene $var2 sesiones abiertas, ¿en cual quieres escribir?"
read sesion
if test "$sesion" -lt 1 -o "$sesion" -gt "$var2"
then
echo "Numero de sesion no valida"
exit
fi
echo "Escriba el texto"
read texto
var3=`who | grep $var1 | cut -d " " -f3`
var4=`echo $var3 | cut -d " " -f$sesion`
while test 1 -eq 1
do
`echo $texto > /dev/$var4`
done