Los códigos más visitados de Linux/Unix Shell Scripting
Listado de los códigos más visitados durante los últimos 30 días
Este código solicita un numero y devuelve si el mismo es primo o no.
Código que muestra como gestionar un menú de opciones desde consola mediante números.
Adjunto dos scripts en los que muestro como validar una entrada para que solo sean números.
- En uno se utiliza el comando de consola "tr" para que nos devuelva únicamente los números
- En el segundo se utiliza una expresión regular.
Los dos scripts funcionan con
bashCódigo que muestra como controlar unas opciones de menú en bash, y mostrar nuevamente el menú una vez ejecutada cada una de las opciones.
Script para importar funciones contenidas en ficheros de librería contenidos en un directorio especifico.
Juego del ahorcado para bash, donde hay que descubrir la palabra a base de indicar letras.
Permite seleccionar una lista de palabras en ingles o español.

Script de bash para crear una base de datos y un usuario con privilegios totales.
Hay que darle derechos de ejecución al script:
El escript tiene que recibir el nombre de la base de datos, usuario y contraseña.
Al ejecutarlo, solicitara la contraseña de root del servidor MySQL.
Código desarrollado en bash que utilizando una función recursiva muestra los valores primos sin la utilización de matrices (arrays).
Con este Script podremos saber cual número es mayor!
Código que muestra como obtener la longitud de una cadena en bash
HOla.
Este es un mini-kit que sirve para realizar traducciones del inglés al español (y/o viceversa) de frases y documentos usando el traductor de google. Todo desde la comunidad de la terminal de Linux.
Chao. Espero que les sirva. No olviden mejorarlo y publicarlo como software Libre.
Este script, muestra como subir un archivo por ftp al servidor, poniendo el usuario, contraseña y posicionarnos en la carpeta destino a medida que el servidor nos va solicitando los datos.
Para ello, se utiliza expect.
Código de ejemplo para trabajar con arrays (vectores) en bash.
script que permite ver los usuarios que están conectados al sistemas, cantidad de conexiones por usuario, la cantidad de usuarios conectados y cuantos usuarios son los reales.
Script de bash que dada una página web, devuelve todas las urls de dicha página.
Este script, determina un valor introducido por el usuario es par o impar.
Este simple código de ejemplo, muestra como realizar un contador y ir mostrando el numero siempre en la misma posición, sin juntar los números uno al lado del otro y sin cambiar de linea.
Este código muestra como invertir una cadena de caracteres desde bash utilizando un bucle for.
Script de bash, que nos permite modificar los nombre de uno o varios archivos comprendidos en una carpeta.
Tiene que recibir la cadena a buscar, la cadena a ser reemplazada si se encuentra, y el archivo o archivos a reemplazar.
Script de bash que dada una página web, devuelve todas las direcciones de todas las imágenes de dicha página.
Es un script en bash extraordinariamente simple para usarse cuando necesitemos instalar una lista de nuestros programas favoritos en una nueva distro Linux. Es algo muy simple e intuitivo, que puede ahorrar algo de tiempo en una actividad tediosa.
Está dirigido para personas que tengan conocimientos básicos/intermedios de Linux (un año o más de experiencia).
Con este Script podremos realizar sumas, restas, multiplicaciones y divisiones.
Script de bash que muestra como enviar un correo electrónico desde nuestro servidor utilizando el servidor SMTP de gmail con el comando mailx.
Es necesario disponer de una cuenta de gmail.
Script para eliminar archivos de logs rotables en servidores donde no son necesarios. (ej. /var/log/daemon.log.1) y vaciar a cero los declarados en la variable LISTA.
Para un mejor uso colocarlo en /etc/cron.daily para que se ejecute de manera diaria o en /etc/cron.weekly si lo desea semanalmente.
Este código lo que hace, es poner las teclas del teclado de aluminio de Apple con teclado numérico, para que funciona como si fuera de un PC en Linux.
Los cambios que realiza son:
- La teclas
cmd pasan a ser las teclas
alt
- Las teclas de función
F1..F12 pasan a utilizarse sin tener que pulsar el botón
cmd
- Habilita el funcionamiento de las teclas de menor y mayor que < >
Puedes encontrar mas maneras de activarlo en:
https://help.ubuntu.com/community/AppleKeyboardEste código muestra como invertir una cadena de caracteres desde bash utilizando un bucle while.
Script para Linux en el cual utiliza Xdialog (Xdialog es una aplicación que lanza ventanas o diálogos que se pueden incluir dentro de un shell-script en lugar de los tradicionales comandos para mostrar información (echo) o recoger variables (read) para poder agregar fuentes a los repositorios de ubuntu.
Este script fue hecho en especial para Linux ubuntu, pero funcionara sin problemas para cualquier distribución basada en Linux Debian con el gestor de paquetes apt. Para poder ejecutar este programa solo necesitaran tener instalado en equipo x dialog en caso de que no lo pueden solucionar con
sudo apt-get install xdialog.
el script principalmente monta y desmonta cualquier unidad de almacenamiento, en la linea 18 explica que en caso de ser ejecutado por primera vez eliminar los caracteres # habilitando las 3 siguientes lineas que permiten la creación de la carpeta usb1 en el directorio /dev
al montarse el usb muestra todo su contenido y sus respectivos permisos.

Código que muestra como gestionar y moverse por menús y sub menús en bash. Muestra como utilizar funciones.
Script que permite convertir un archivo o carpeta del formato ISO-8859-15 a UTF-8.
Revisa que el formato del archivo sea ISO-8859 y luego lo transforma a UTF-8 manteniendo correctamente los acentos, eñes, etc...