El 11 de agosto de 2011 02:29, Fernando C. Estrada
<fcestrada@fcestrada.com> escribió:
¿Para que necesitas escribir la variable en tu script?, se me ocurre que
si la variable de por si ya estará en tu archivo de texto ya que lo
utilizas para otras cosas y suponiendo aparezca de esta forma:
clave=secreto
..., en tu script únicamente asignes el valor a una variable e invoques
el comando con dicha variable, por ejemplo:
password=$(grep ^'clave=' ~/.topsecret | tr -d '\n''\r' | cut -d '=' -f 2)
comando -U user -P $password
Para el tema de ofuscar pues tendrías opciones infinitas ya que tu
establecerías el algoritmo, pero entre las cosas más simples puedes por
ejemplo pasar los valores a hexadecimal con algo así:
password=$(echo "secreto" | xxd)
echo $password | xxd -p -r
..., ó a base 64 por ejemplo de esta forma::
password=$(echo "secreto" | base64)
echo $password | base64 -d
Sin mayor información del problema a resolver espero esto te sea de
ayuda.
Saludos y buen día,
P.D. Jamás se me había ocurrido hacer un script combinando Bash, AWK y
¿MS-DOS? (imagino te refieres a la sintaxis de un archivo batch), esto
obviamente me tiene asombrado así que por favor cuando termines te
agradeceré me permitas conocer el resultado de tal hazaña ;-)
--
Fernando C. Estrada
Consejo 34 de Debian: Si quiere seguir Debian sid y tiene una conexión lenta
o una cuota de descarga pequeña, vea el paquete debdelta.