Mostrando entradas con la etiqueta Script. Mostrar todas las entradas
Mostrando entradas con la etiqueta Script. Mostrar todas las entradas

jueves, 27 de agosto de 2015

Ocultar contraseña a simple vista en un Bash

Cuando estamos escribiendo un Shell Scripting, posiblemente no nos gustaría mostrar una contraseña a simple vista que pueda ser recordada facilmente,  por lo tanto vamos a dificultar esta lectura a la vista de los usuarios.

Primer Script, que se conecta a un FTP, para descargar archivos .txt

echo "Conectado al servidor para descargar archivos"
ftp -n 172.25.250.272 << EOF
user armando hola
binary
prompt
mget *.txt
quit
EOF



Como podemos ver el usuario es armando y la contraseña es hola, muy facil de recordar!!, ahora vamos a dificultar un poco el recordar la contraseña.

lunes, 2 de septiembre de 2013

Actualiza fecha y hora desde una pagina Web al iniciar Linux


El otro día note que mi computadora de "laboratorio" pruebas, no estaba actualizando de forma correcta la hora y fecha del día, al estar realizando unos programistas en bash y python, que al agregarlos a crontab no ejecutaban a la hora que yo quería, esto quiere decir que la pila de ese PC ya no funciona, pero como soy pobre para comprar una pila nueva y me da flojera ponerla, mejor programe un bash script que actualiza estos datos extrayendo de una pagina web al iniciar la computadora (http://www.fechadehoy.com/mexico) , esto me sirvió para reafirmar unos conocimientos en el tema de Scripts:
les dejo el código por si a alguien le sirve o lo quiere estudiar:

#!/bin/sh
fecha=$(curl -s www.fechadehoy.com/mexico | grep 'id="fecha"')
echo $fecha
hora=$(curl -s www.fechadehoy.com/mexico | grep 'Hora actual en Mexico:')
echo $hora

arrFecha=(`echo $fecha | tr ',' ' '`)
echo ${arrFecha[2]}
echo ${arrFecha[4]:0:2}
echo ${arrFecha[6]:0:4}

arrHora=(`echo $hora | tr ':' ' '`)
echo ${arrHora[11]}
echo ${arrHora[12]}

fechaActual="\"${arrFecha[2]} ${arrFecha[4]:0:3} ${arrFecha[6]:0:4} ${arrHora[11]}:${arrHora[12]}\""
echo ${fechaActual}

eval date -s ${fechaActual}


Para que se ejecute al inicio  lo agregamos al archivo de arranque de linux RC.local y listo!! ya tenemos nuestro programar al inicio de nuestra computadora.


Saludos !!
Armando Mateu.

martes, 28 de mayo de 2013

ABAP + Transacción SM69 o SM49 + TELNET + Script + Java


Hola que tal a todos lo lectores de este blogg, como bien saben la finalidad de este espacio es para contar mis historias, ayudas, memorias, notas, etc y compartir la solución a diversas situaciones.

Conocimientos previos:

-Unix ( especialmente en Bash )
-Comunicaciones TCP/IP
-Sockets
-Java
-ABAP

La problemática:
Surgió la "necesidad" de comunicar en un sistema SAP R/3, que por medio de un programa "ABAP", se conectara a un Socket (IP / PORT)  y es aquí donde surgió la polémica discusión   

:::: no!! se puede,
:::::si!! se puede,
::::::que no!! se puede...


y salieron las palabras "TE RETO A QUE LO HAGAS..." ( chan chan chan chaaan )

Mi respuesta fue: