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