GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un script de un comando de Linux

¿Cómo se crea un script de un comando de Linux? Por lo tanto, simplemente puede ejecutar el script para obtener fácilmente el resultado de un comando largo y complejo. Ya sigo algunos métodos para recordar los comandos de Linux. Podemos recuperar los comandos olvidados usando el apropos comando, o marque los comandos de uso frecuente o guardar comandos importantes en su Terminal, para que podamos usarlos a pedido. Hay N número de maneras. Sin embargo, conocer otro método no es malo, de ahí esta publicación. Si se pregunta cómo crear un script de comando de Linux, siga leyendo. No es tan difícil como crees.

Crear un script de un comando de Linux

Digamos que ejecutamos el siguiente comando para ordenar alfabéticamente un archivo llamado ostechnix.txt y mostrar la salida en una sola línea:

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

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

¡Eso es fácil! Cree un script.sh archivo y ponga su comando dentro de él.

O bien, puede hacerlo en una sola línea como se muestra a continuación:

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

Y luego haga que el script sea ejecutable. ¡Listo!

Por ejemplo, creé una secuencia de comandos del comando largo anterior como el siguiente.

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

Haga que el script sea ejecutable:

$ chmod +x sortfiles.sh

Finalmente, ejecute el siguiente comando para ejecutar su comando de Linux:

$ ./sortfiles.sh

Bastante fácil, ¿verdad? Puede elegir un nombre fácil de recordar de su elección para el script. Este es solo un ejemplo. El caso de uso puede ser diferente para usted. Además, puede mover el script a su RUTA (Ej. /usr/bin/ o cualquiera que sea su RUTA), para que todos los usuarios puedan usar esto sin tener que escribir el nombre de la ruta original.

¿Cómo se crea un script del último comando ejecutado? ¡Sí, lo has adivinado bien! Recuerda que usamos "!!" repetir el último comando? Por lo tanto, el comando sería:

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

Tenga cuidado al usar "!!". Verifique dos veces su último comando antes de ejecutar esto.


Linux
  1. Cómo usar el comando Su en Linux

  2. Cómo crear archivos de cierto tamaño en Linux

  3. Comando Linux ln

  4. Cómo limpiar la salida del comando 'script' de Linux

  5. ¿Cómo serializar la ejecución de comandos en Linux?

Cómo crear grupos en Linux (comando groupadd)

Cómo crear un directorio en Linux usando el comando mkdir

Cómo crear un enlace simbólico en Linux usando el comando Ln

Cómo crear un alias en Linux

Cómo almacenar un comando de Linux como una variable en el script de Shell

Cómo crear un grupo en Linux – Comando groupadd