On Fri, 1 Apr 2005, Javi wrote:

> mmm....
> Y que tal utilizar la variable de entorno $HOME en lugar de ~

Vamos a ver si lo he entendido. Se trata de hacer una copia de ficheros
pero sustituyendo cosas como /home/usuario por lo que interese.

Suponiendo que los ficheros sea shell-script habr� que tener en cuenta
que la shell antes de ejecutar una linea de comandos la expande con
arreglo a unas reglas.

No es lo mismo " ..... ; cd /home/usuario ; ....." que
' ..... ; cd /home/usuario ; ..... '

En el segundo caso usar '~' o $HOME no funcionar�a.
Si el ficjero es un script de per o de python la cosa variar�.

Cada interprete, shell, perl, python o lo que sea tiene sus propias
reglas.

Tambien podr�as encontrar en alg�n lado '~usuario' en lugar de '~'.

Para hacer algo que funcione de forma autom�tica en todos los casos
tendr�as que hacer un traductor espec�fico para cada lenguaje y no
es trivial porque seguramente asumir�as una serie de suposiciones mas
o menos razonables como que $HOME tenga el valor correcto pero resulta
que es una variable modificable y aunque no parece l�gico modificarla
nunca, a alguien se le puede ocurrir hacerlo.

Y muchas mas cosas que te puedes encontrar.

Terminas antes editandolos de uno en uno. ;-DD

        vi `rgrep -l '/home/usuario' .`



-- 
Un saludo
Antonio Castro

       /\     /\
         \\W//
        _|0 0|_
+-oOOO-(___o___)-OOOo---------------------+
| . . . . U U . Antonio Castro Snurmacher |
| . . . . . . . [EMAIL PROTECTED]   |
+()()()---------()()()--------------------+

Responder a