2016-04-14 9:12 GMT-05:00 Camaleón <[email protected]>: > El Wed, 13 Apr 2016 21:37:33 -0500, Debia Linux escribió: > >> 2016-04-10 9:10 GMT-05:00 Camaleón <[email protected]>: > > (...) > >>>>> 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?. >>> >>> Hum... pues a mí eso no me pasa: > > (...) > >>>> 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. >>> >>> Esto no lo entiendo... ¿no puedes guardarlo dónde? >> >> De hecho estoy cometiendo un error. Funciona lo que todos me han >> aportado, pero acabo de darme cuenta de porque el error. >> >> Sucede que despues de eso, estoy tratando de sustituir un texto con el >> mensaje recibido y esto lo hago mediante sed ej: >> >> echo "Escribe el mensaje a enviar" >> read mensaje >> >> echo "$mensaje" | gnokii --sendsms 4587956452 >> >> sed -i "s/TEXTOAREEMPLAZAR/$mensaje/g" /home/system/logs/`date >> +%Y-%m-%d-%H:%M` >> >> Por tanto el proceso es este >> >> echo "https://miipejemplo.com/usuer/login.asp" >> >> sed -i "s/TEXTOAREEMPLAZAR/https://miipejemplo.com/usuer/login.asp/g" >> /home/system/logs/`date +%Y-%m-%d-%H:%M` >> >> Y es donde confundo al comando sed y entonces no realiza su funcion como >> debe ser. >> >> Entonces la pregunta correcta seria >> >> ¿Como le hago para escribir barras diagonales y que a cada diagonal se >> anteponga un backslash para que el comando sed lo interprete >> correctamente? > > Si te refieres a escapar las barras "/" en sed puedes usar las invertidas > "\" para las rutas.
Perfecto, lo intentare para ver el resultado. en cuanto tenga algun resultado, lo posteo... (recuerden que tengo mucho trabajo)... > > Saludos, > > -- > Camaleón >

