¿Cómo puedo automatizar el código de terminal?

0

Tengo un proceso para hacer una copia de seguridad de archivos y carpetas y restaurarlos nuevamente en el terminal de Linux y me preguntaba si había alguna forma de automatizar el proceso en lugar de escribir el código, que siempre es el mismo de todos modos. Y posiblemente podría conducir a cero errores por mis dedos gordos todo el tiempo.

peteubuntu
fuente
Simplemente puede crear un script y ejecutarlo cuando esté listo. Bastante simple de hacer. Sin saber qué comandos estás ejecutando, no puedo crearlo para ti ... además, desaconsejo que no aprendas sin hacerlo. Dirígete a Linux.com para aprender sobre cómo escribir un shell.
Tim
Programas como Reflections Desktop le permiten grabar macros. Que has intentado
Ramhound

Respuestas:

2

Probablemente quieras escribir un script bash.

Empieza agregando una línea que le dice a tu sistema "Hey, este es un script bash". De esta manera, su sistema sabe qué intérprete usar. Para bash, esto es típicamente#!/bin/bash .

Por lo general, para un script de respaldo, desea que los comandos se ejecuten en un orden específico y fallen si falla un comando anterior. La forma de hacer esto es usar&& .

Entonces command1 && command2correría command2solo si command1corriera.

En otros casos, desea transmitir la salida de un comando a otro comando, en cuyo caso utiliza tuberías .

Si se trata de una aplicación interactiva , puede emparejar esto con el esperado . De lo contrario, es una buena práctica usar variables.

Sin embargo, Bash es mucho más poderoso que esto: tiene cosas como condicionales y bucles que puede abusar para hacer su vida mucho más fácil. También es un 'pegamento' útil para unir muchas aplicaciones de texto simples.

Journeyman Geek
fuente
Debe ser #!/bin/bashcon un signo de exclamación agregado.
Jaap Eldering
tipificado Solucionado
Journeyman Geek