• Manuales

 #338396  por selanabar
 02 Dic 2011, 13:39
hola, pues hice un codigo en bash para enviar un mensaje que no acaba nunca(bucle infinito), para una bromilla, pero, no me funciona. Me da este ""error":
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
 #339083  por ps1c0s1s
 05 Dic 2011, 15:20
De mi parte este usuario no recibe mas ayuda , hace unos dias coordinamos en el irc perdi mi tiempo en explicarle y me ha dejado solo hablando como un loco , cuando se retira (logico sin saludar) me asombro y le envio un privado preguntando lo que le habia sucedido a lo que su respuesta fue "SALI A ESTUDIAR" , se retira sin saludar , sin agradecer el tiempo de uno y la amabilidad que se les tiene ... la verdad personas asi no son dignos de ayudar .. MAL EDUCADO