03/08/2009, 01:45
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Respuesta: Programacion Shell La idea que se me ocurre:
1- lees el dato como lo has hecho : read nombre
2- muestras en pantalla el dato: echo "esta es su ruta: $nombre"
3- Aqui se me ocurren varias opciones:
una de ellas seria separar la cadena introducida en diferentes, por ejemplo:
parte1=var, parte2=wwww, parte3=.---
una vez separada pides la cadena a modificar o el lugar...1 para parte1, 2 para parte 2...y asi y una vez introducido modificas y vuelves a juntar.
otra mediante el comando sed el cual tiene opciones interesantes para modificar diferentes caracteres en una cadena, la cosa es que tendrias que redirigir la cadena a un fichero temporal y modificarla, por ejemplo:
1. muestras ruta y rediriges: echo "$nombre" > archivo
2. lees lo que quieres modificar, en tu caso wwww(var1)
3. lees por lo que lo quires modificar, en tu caso: www(var2)
4. ruta_nueva=$(sed ‘s/$var1/$var2' archivo) lo que hace es substituirte lo que coincida con var1 por var2 en el archivo y lo almacena en ruta_nueva
5. Asi tendrás tu ruta nueva modificada.
espero que te haya servido de ayuda. saludos |