De vez en cuando voy actualizando aqui en el blog con ciertos comandos que aunque sencillos pueden resultar utiles cuando tienes una tarea especifica que realizar bajo la terminal y no estas muy en animos de codearte un Shell Script. En esta nota, hablare sobre el comando seq y xxd.
Ambos comandos aunque simples pueden resultar utiles como he venido diciendo. En el caso de seq, este sirve para imprimir una secuencia de numeros como si fuese un bucle:
bash$ seq -w 01 06
El comando anterior imprimira como resultado algo asi:
01 02 03 04 05 06
Que mirandolo de forma sugestiva parece poco util, sin embargo si tu quieres saber cuanto tiempo en linea tienen un rango de servidores podrias hacer en la terminal algo como:
bash$ for a in `seq -w 01 06`; do ssh usuario@10.0.0.$a uptime; done
La entrada anterior retornara el uptime (tiempo total encendido) que tienen 6 servidores remotos :) . El parametro -w que le paso a seq , es un indicativo de que imprima 2 numeros (00,02,03,04, etc) y no (1,2,3,4).
Otra herramienta poco conocida pero que podria ser util alguna vez, es el comando xxd.
xdd es un comando que crea archivos en hexadecimal y/o convierte otra vez en archivos legibles cualquier documento hexadecimal. Ejemplo:
bash$ echo "Hola Mundo" > miarchivo.txt
bash$ xxd miarchivo.txt
0000000: 6865 6c6c 6f20 776f 726c 640a Hola Mundo
Ahora si quieres convertir un archivo hexadecimal en binario normal, basta con pasarle el parametro -r al comando xxd:
bash$ xxd miarchivo > hola.out
bash$ xxd -r hola.out
Hola Mundo
Esto puede ser servible, si solo tienes acceso a un archivo de forma hexadecimal y quieres convertirlo a binario para que pueda ser legible o ejecutable.
No hay comentarios:
Publicar un comentario