¿Cómo se crea un script de un comando de Linux? Simplemente puedes ejecutar el script para obtener fácilmente la salida de un comando largo y complejo. Yo sigo algunos métodos para recordar los comandos de Linux. Podemos recordar los comandos olvidados utilizando apropos, o marcar los comandos utilizados con frecuencia, o guardar los importantes en su Terminal, para que podamos usarlos bajo demanda. Hay cantidad de formas. Sin embargo, conocer otro método no está mal, de ahí esta publicación. Si te preguntas cómo crear un script de comando Linux, sigue leyendo. No es tan difícil como podrías pensar.

Crear una secuencia de comandos de un comando de Linux
Digamos que ejecutamos el siguiente comando para ordenar alfabéticamente un archivo llamado ejemplo.txt y mostrar el resultado en una sola línea:

$ cat ejemplo.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"

 

No sé ustedes, pero tengo un terrible recuerdo. No importa cuántas veces ejecute este comando al día, eventualmente lo olvidaré al día siguiente o al día siguiente del día siguiente.. Claro, podemos hacer una búsqueda inversa y mostrar este comando desde el historial de Bash o seguir cualquiera de los métodos que figuran en la sección de introducción. Pero me encantaría aprender otros métodos alternativos también. Es por eso que decidí crear una secuencia de comandos de un comando de Linux. De esta manera, puedo nombrar el script como lo desee y ejecutarlo sin tener que ejecutar comandos completos todo el tiempo.

¡Eso es fácil! Crea un archivo script.sh y pon tu comando dentro de él.

O bien, puedes hacer esto como un trazador de líneas como a continuación:

$ echo "your-command" > script-name.sh

 

Y, luego, haz que el script sea ejecutable. ¡Hecho!

Por ejemplo, he creado una secuencia de comandos del comando largo anterior como se muestra a continuación.

$ echo "cat ejemplo.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"" > sortfiles.sh

Hacemos el script ejecutable:

$ chmod +x sortfiles.sh

Finalmente, ejecuta el siguiente comando para ejecutar tu comando de Linux:

$ ./sortfiles.sh

Muy fácil, ¿verdad? Puedes elegir un nombre fácil de recordar al guión. Esto es solo un ejemplo. El caso de uso puede ser diferente para ti. Además, puedes mover la secuencia de comandos a tu RUTA (Ej. /usr/bin / o cualquiera que sea), para que todos los usuarios puedan usar esto sin tener que escribir la ruta original.

¿Cómo se crea un script del último comando ejecutado? Sí, lo adivinaste bien! ¿Recuerda que usamos “!!” para repetir el último comando? Por lo tanto, el comando sería:

$ echo "!!" > script-name-here.sh

Ten en cuenta al usar “!!” Revisa tu último comando antes de ejecutar esto.

Fuente

(Visitada 1 veces, 2 visitas hoy )