El 09/04/16 a las 23:04, Debia Linux escribió:
2016-04-09 22:59 GMT-05:00 Debia Linux <debianer...@gmail.com>:
Debianeros:
Les he comentado que tengo un sistema de avisos automaticos para ver
como se encuentra el sistema y si esta funcionando a la perfeccion...
hasta ahora con un ligero detalle que explico a continuacion.
Tengo un script que envia mensajes al area de sistemas para cualquier
imprevisto. Tambien se puede enviar un mensaje de manera manual de la
siguiente forma
...etc
echo "Escribe el mensaje a enviar"
read mensaje
echo "$mensaje" | gnokii --sendsms 4587956452
echo "$mensaje" > /home/system/logs/`date +%Y-%m-%d-%H:%M`
...etc
Hasta aqui no hay problema, el problema es que ahora tenemos la
necesidad de enviar direcciones de paginas web algo asi como
www.miip.com/user/login.asp
Podemos escribirlo sin ningun problema quedando de la siguiente manera
...etc
echo "Escribe el mensaje a enviar"
read mensaje
echo "www.miip.com/user/login.asp" | gnokii --sendsms 4587956452
echo "www.miip.com/user/login.asp" > /home/system/logs/`date +%Y-%m-%d-%H:%M`
...etc
Al revisar el archivo log, no aparece la direccion pero si le pogo dos
"backslashes" antes de cada diagonal, entonces si me aparece en el log
pero el problema es que al enviarlo por mensaje de texto, tambien se
envian los "backslashes"
...etc
echo "Escribe el mensaje a enviar"
read mensaje
echo "www.miip.com\\/user\\/login.asp" | gnokii --sendsms 4587956452
echo "www.miip.com\\/user\\/login.asp" > /home/system/logs/`date
+%Y-%m-%d-%H:%M`
...etc
En el log /home/system/logs/`date +%Y-%m-%d-%H:%M` aparece lo siguiente:
www.miip.com/user/login.asp
Pero el mensaje de texto que le llega al responsable en turno le llega
de la siguiente manera
SMS Recibido
www.miip.com\\/user\\/login.asp
La pregunta es ¿Como le hago para que el registro quede sin los
backslashes y que al mismo tiempo el mensaje tambien llegue sin los
backslashes?.
Se me olvidaba que al recibir el mensaje de respuesta con alguna
diagonal, no podemos guardar el registro, como si solo pudieramos
leerlo pero no guardarlo.
Agradezco su ayuda.
Debianeromx
Hola
echo no imprime ciertos caracteres.
printf imprime caracteres especiales.
printf "Escribe el mensaje a enviar"
read mensaje
printf "www.miip.com/user/login.asp" | gnokii --sendsms 4587956452
printf "www.miip.com/user/login.asp" > /home/system/logs/`date
+%Y-%m-%d-%H:%M`
Saludos;