DESCRIPCIÓN
Con este Script en BASH podemos hacer esto de manera rápida . el cual tiene las siguientes caracteristicas:
* utiliza los programas de linux: less, vim, cat, grep dependiendo de los argumentos
-c: usa cat
-e: usa vim
-l: usa less
-n: usa grep
* Uiliza un directorio por default en donde se alojarán los archivos creados y por crear
ejemplo: "/home/villatux/archivos_dse/"
* El script está guardado en "/usr/bin/dse" con permisos de ejecución
EL CÓDIGO
#!/bin/bash # By Oswaldo Villa # @villatux # USO: # dse -l archivo # dse -e archivo directorio="/home/villatux/archivos_dse/" case "$1" in -l) less $directorio$2 ;; -e) vim $directorio$2 ;; -c) if [ $3 == "-n" ]; then cat $directorio$2 | grep -i $4 else cat $directorio$2 fi ;; -h|--help) echo $"Uso: $0 [-c|-l|-e|-h] [ARCHIVO]" echo "" echo "Permite el facil acceso a el contenido de archivos para ver o editar su contenido" echo " -c Muestra Todo el documento" echo " * -n muestra solo la linea donde está el texto deseado" echo " -l Permite visualizar el documento con solo presionar arriba, abajo y q para salir" echo " -e Permite editar el documento con el editor vim" echo " -h Muestra ayuda" echo "" echo "Ejemplo: " echo "$0 -l servidores" echo "" echo "Puede incluir los siguientes archivos:" ls -l $directorio | awk '{print $9}' ;; esac
EJEMPLO EN USO:
villatux@vuach:~$ dse -c servidores -n vegito vegito 1X.61 archivos.midominio.mx villatux@vuach:~$ dse -c directorio -n oswaldo 172X dse sysadmin oswaldo villa villatux@vuach:~$ dse -c datos -n ldap ldap midominio.mx P4ssw0rd LDAP General villatux@vuach:~$ dse -c proxys -n .16 nacho 148.229.XXX.16 148.229.XXX.141 new
a quien le sea de utilidad puede copiarlo con toda libertad :D
No hay comentarios:
Publicar un comentario