8 votos

¿Cómo puedo ejecutar comandos en un archivo de texto?

Tengo un montón de comandos separados por \n s que me gustaría ejecutar en serie (desde la línea de comandos) en un archivo llamado ec2-env-setup . Agradecería cualquier ayuda.

14voto

jhornnes Puntos 1211

Esto se llama un script.

Haga clic con el botón derecho del ratón en el archivo de texto, seleccione propiedades, seleccione permiso, marque la casilla "Permitir la ejecución de este archivo". Ahora puedes ejecutarlo simplemente haciendo doble clic en el archivo.

También puedes hacerlo desde la consola así:

sh ec2-env-setup.

O cambiar los permisos y posteriormente ejecutarlo:

chmod u+x ec2-env-setup.
./ec2-env-setup.

6voto

Evan Puntos 1318

Tienes que hacer que sea excectable:

chmod +x ec2-env-setup

Y luego ejecútelo (esto funcionará si está en el mismo directorio que él, de lo contrario, utilice una ruta absoluta).

./ec2-env-setup

3voto

Rob Haupt Puntos 744

Sólo para futuras referencias, y para contrarrestar algo del amor por la línea de comandos que hay aquí :-) también puedes abrir el archivo Propiedades del archivo, seleccione el Permisos y activar el Ejecutable banderas. Si luego haces doble clic en el archivo, te permitirá ejecutarlo como un script.

Sin embargo, es posible que quieras ejecutarlo en la Terminal si quieres ver la salida.

También puedes crear un Launcher. Haga clic con el botón derecho del ratón en el Escritorio y seleccione Crear un lanzador para hacerlo.

1voto

Tom Puntos 1

Bueno, voy a responder a mi propia pregunta que he publicado aquí antes y borrado como he encontrado la respuesta. mi archivo no se ejecutó, pero sólo openend...

si el archivo no se ejecuta es posible que tenga que configurar las preferencias. para ello: haga clic en cualquier carpeta, vaya al menú de edición, elija las preferencias, haga clic en la pestaña de comportamiento, marque "ejecutar archivos de texto ejecutables cuando se abren".

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: