Tutoriales

Gum – Fascinante herramienta de secuencias de comandos de Shell en Linux

Si eres fanático del sistema operativo Linux o te estás definiendo como tal, es completamente inevitable cruzarse con los scripts de shell. Por definición, un script de shell es un programa diseñado para ejecutarse en un entorno de shell de Unix/Linux.

Podemos asociar un intérprete de línea de comandos (caparazón) y operaciones de secuencias de comandos, como imprimir texto, ejecutar programas y operaciones con archivos. Ejemplos de entornos populares de shell de Unix/Linux incluyen GNU Bourne-Again Shell, Bourne Shell, Korn Shell y C Shell.

Los scripts de shell que se ejecutan en el entorno del sistema operativo Linux tienen .sh extensión de archivo. Considere ejecutar el siguiente archivo de script de shell:

$ ./onescript.sh
Ejecución de scripts de Shell en Linux

La ejecución del script de shell anterior es muy básica. Si le molesta la perspectiva de scripts de shell, este artículo es para usted.Nos guiará a través de la instalación, como pegamento Cree scripts de shell fascinantes.

pegamento Las utilidades listas para usar y altamente configurables están preempaquetadas, lo que permite a los usuarios de Linux implementar unas pocas líneas de código para generar con éxito scripts de shell y alias de archivos de puntos aplicables.

Herramienta de chicle en acción
Herramienta de chicle en acción

Instalar Gum en Linux

antes de que veamos algo pegamento Para que la herramienta funcione, debemos instalarla en nuestra distribución del sistema operativo Linux. Porque no es accesible en todos los principales administradores de paquetes de Linux.

Usaremos el administrador de paquetes Homebrew (instalable en todas las principales distribuciones de Linux). Si no ha instalado Homebrew en su distribución de Linux, consulte nuestro artículo sobre la instalación de Homebrew.

Después de la instalación, puede utilizar Cerveza casera Instalar pegamento herramienta.

$ brew install gum
Instalar Gum en Linux
Instalar Gum en Linux

Como alternativa, puede instalar pegamento superior Debian/Ubuntu Use el siguiente comando para distribuir.

$ echo 'deb [trusted=yes]  /' | sudo tee /etc/apt/sources.list.d/charm.list
$ sudo apt update && sudo apt install gum

En Arch y Manjaro Linux, use:

$ sudo pacman -S gum

Uso básico de Gum en Linux

Varios comandos útiles con pegamento:

Elija de una lista de opciones

Los siguientes comandos pueden seleccionar una opción de varias opciones enumeradas.

$ echo "Make a card pick on any card..." CARD=$(gum choose --height 15 {{A,K,Q,J},{10..2}}" "{♠,♥,♣,♦})
lista de selección
lista de selección

La ejecución del comando anterior debe indicar la elección del usuario.

ingresar

Con el siguiente comando, se solicita al usuario que proporcione una entrada estándar en el terminal:

$ gum input > respond.txt
Entrada estándar de carcasa
Entrada estándar de carcasa

Si necesita ser sensible a la entrada, use --password bandera.

$ gum input --password > respond.txt

Escribe

Los siguientes comandos proporcionan entrada de varias líneas:

$ gum write > my_story.txt
Entrada multilínea de Linux
Entrada multilínea de Linux

filtrar

La lista de valores se puede filtrar por coincidencia aproximada.

$ echo red >> colors.txt
$ echo green >> colors.txt
$ echo blue >> colors.txt
$ cat colors.txt | gum filter > selector.txt

Ejecutar el comando anterior dará como resultado la siguiente captura de pantalla:

Filtrar lista de valores
Filtrar lista de valores

Podemos filtrar la lista escribiendo palabras clave.

confirmar

Las acciones del usuario se pueden confirmar antes de la ejecución.

$ gum confirm && rm new.txt || echo "Unable to locate file"
Confirmar acción del usuario
Confirmar acción del usuario

girar

También podemos mostrar una rueda cuando ejecutamos un comando/script, mientras pasamos dormir Parámetros de comando.

$ gum spin --spinner dot --title "Accessing LinuxShellTips Website..." -- sleep 10
Mostrar rueda giratoria
Mostrar rueda giratoria

Si está creando un script de shell, su archivo de script debe tener los siguientes encabezados.

#!/bin/sh
Crear scripts de shell en Linux
Crear scripts de shell en Linux

Haga que el script sea ejecutable y ejecútelo.

$ chmod +x demo.sh
$ ./demo.sh 
Ejecutar scripts en Linux
Ejecutar scripts en Linux

más pegamento La referencia de uso se puede encontrar en su manual de usuario:

$ gum -h 

Para citar el uso en un formato similar a un comando, ejecute:

$ gum format -h 

Esta guía de artículos facilita el inicio y el desarrollo de scripts de shell fascinantes.

LEER  Configuración de DNS para evitar la suplantación de identidad y el phishing de correo electrónico para dominios no utilizados

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba