Linux/Unix Shell Scripting - Ayuda comando sed en shell scripting

   
Vista:

Ayuda comando sed en shell scripting

Publicado por Miguel (4 intervenciones) el 13/04/2013 20:50:25
Buenas tardes soy nuevo en esto del shell sripting quisiera que m ayuden

Tengo este código:


#!/bin/bash
echo "ingresar ip"
read ip
sed -i 's/ip/${ip}/g' Desktop/archivo.txt


Con el quiero que busque en archivo.txt todas las palabras ip y las modifique por la variable y poniendo uno a uno los comandos en la consola funciona pero al ponerlo en un script ya no funciona y eso creo q es por las comillas pero ya eh probado con comillas dobles ( " " ) pero igual no funciona.
Espero puedan ayudarme
Gracias
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Ayuda comando sed en shell scripting

Publicado por xve (254 intervenciones) el 13/04/2013 22:04:40
Hola Miguel, la manera correcta seria:
1
2
3
4
#!/bin/bash
echo "ingresar ip"
read ip
sed -i 's/ip/'$ip'/g' archivo.txt


Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda comando sed en shell scripting

Publicado por Miguel (4 intervenciones) el 13/04/2013 22:55:13
Muchas gracias por responder pero sigue sin funcionar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Ayuda comando sed en shell scripting

Publicado por xve (254 intervenciones) el 14/04/2013 20:10:07
Hola Miguel, yo lo he probado y me ha funcionado perfectamente...

Te da algún error? o simplemente no te hace nada?

Que distribución estas utilizando? yo lo he probado con Debian Testing.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda comando sed en shell scripting

Publicado por Miguel (4 intervenciones) el 15/04/2013 04:12:03
Hola xve no me da ningun error pero no hace naaaadaaaaa xfa ayúdame necesito hacerlo funcionar uso backtrack 5 .....

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Ayuda comando sed en shell scripting

Publicado por xve (254 intervenciones) el 15/04/2013 08:24:17
Lo que hace, es cambiar el contenido del archivo.txt... yo lo he probado y me funciona...

Si ejecutas los pasos manualmente te funcionan?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda comando sed en shell scripting

Publicado por Miguel (4 intervenciones) el 15/04/2013 12:18:10
Si yo se y si manuealmente funciona perfecto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar