Don Quijote de la Mancha -Miguel de Cervantes-

 

0
(0)

Bash shell para avanzar con Linux (II)

Anoto aquí este post, como continuación al Bash para iniciarse (I), Bash Avanzado (II), esperando que sea de interés

Thank you for reading this post, don't forget to subscribe!

Anotamos algunas de las características más útiles del shell bash avanzado:

  1. Expansión de comandos:

La expansión de comandos es una característica que nos permite ejecutar múltiples comandos en una sola línea. Por ejemplo, si deseamos crear un archivo, cambiarle el nombre y moverlo a un directorio específico, podemos hacerlo todo en una sola línea de comandos.

Ejemplo:

$ touch archivo.txt && mv archivo.txt nuevo_nombre.txt && mv nuevo_nombre.txt /ruta/del/directorio/

En este ejemplo, usamos los operadores && para ejecutar el siguiente comando sólo si el anterior se ejecutó con éxito.

  1. Redirección de entrada y salida:

La redirección de entrada y salida es una de las características más poderosas del shell bash. Nos permite enviar la salida de un comando a un archivo, o leer la entrada de un archivo en lugar del teclado.

Ejemplo:

$ ls > listado.txt

En este ejemplo, el comando ls lista los archivos y directorios en el directorio actual, y la salida se redirecciona al archivo listado.txt. De esta manera, podemos guardar una lista de archivos en un archivo de texto.

  1. Variables de entorno:

Las variables de entorno son valores que se pueden usar en los comandos de bash. Estas variables se pueden definir y modificar fácilmente.

Ejemplo:

$ export PATH=$PATH:/ruta/nueva/

En este ejemplo, agregamos una nueva ruta al PATH, lo que nos permite ejecutar comandos de cualquier directorio del sistema.

  1. Alias de comandos:

Los alias de comandos nos permiten crear atajos para comandos complejos o largos. Por ejemplo, si usamos el comando ssh a menudo, podemos crear un alias para conectarnos a un servidor específico.

Ejemplo:

$ alias sshserver='ssh usuario@servidor'

En este ejemplo, hemos creado un alias para conectarnos al servidor servidor con el usuario usuario. Ahora, podemos simplemente ejecutar el comando sshserver para conectarnos al servidor.

  1. Substitución de comandos:

La substitución de comandos nos permite usar la salida de un comando como argumento de otro comando. Por ejemplo, si queremos listar los archivos de un directorio que contienen una determinada palabra, podemos usar la substitución de comandos.

Ejemplo:

$ ls -al $(grep -l palabra * | cut -d':' -f1)

En este ejemplo, el comando grep busca la palabra palabra en todos los archivos del directorio actual, y la salida se usa como argumento para el comando ls, que muestra información detallada sobre los archivos.

En conclusión, el shell bash avanzado nos permite trabajar de manera más eficiente y productiva en la terminal de Linux. Conociendo estas características y aplicando el ingenio, podemos automatizar tareas, crear scripts y personalizar el entorno de trabajo para adaptarnos a nuestras necesidades.

Esperando que sea de interés


 

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

0 - 0

Thank You For Your Vote!

Sorry You have Already Voted!

error

Enjoy this blog? Please spread the word :)