Auto ejecutar un comando

Iniciado por vipamon, 15 Mayo 2014, 19:02 PM

0 Miembros y 1 Visitante están viendo este tema.

vipamon

Por ejemplo abrir un archivo que tenga barios comandos que yo quiera y los ejecute.
En windows creo que es un archivo .bat

Es para no estar escriviendolos cada vez que entro en una live CD

sudo apt-get update
sudo apt-get -t wheezy-backports install vlc
etc...

espero a verme explicado bien.
Tengo problemas de aprendizaje, por ello tengo fallos ortográficos, y para mi es discriminación que os quejéis y burléis de mi ortografía, la puedo corregir en LibreOffice pero no corrige siempre y cuando posteo desde Android el mismo Android cambia las palabras  y muchas veces no me doy cuenta,  aparte de que al escribir en un teclado tan pequeño muchas veces pulso una tecla que no quería.

Gh057

buen día, el procedimiento es similar... sería un archivo de procesamiento por lotes, en linux sería bash.

desde una terminal haces:

nano archivo

debes empezar el mismo con la siguiente cabecera:

#!/bin/bash

luego escribes los que desees que haga tu script. con crtl+o guardas, crtl+x sales.

para darle permiso de ejecución:

chmod +x archivo

y lo ejecutas con:

./archivo

saludos
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...

vipamon


#!/bin/bash
sudo apt-get update
chmod +x Actualizaciones


bash: ./Actualizaciones: Permission denied

e avierto la terminal con root y sin rot y da el mismo problema
Tengo problemas de aprendizaje, por ello tengo fallos ortográficos, y para mi es discriminación que os quejéis y burléis de mi ortografía, la puedo corregir en LibreOffice pero no corrige siempre y cuando posteo desde Android el mismo Android cambia las palabras  y muchas veces no me doy cuenta,  aparte de que al escribir en un teclado tan pequeño muchas veces pulso una tecla que no quería.

Gh057

#3
no no, fijate como te indico... es un archvo tipo texto que generas con cualquier editor (por ejemplo nano) teniendo el cuidado de empezar con la cabecera indicada, luego de escribir tus sentencias que se ejecutarán secuencialmente (por ello es procesamiento por lotes) al grabar y salir le das permisos de ejecución a tu archivo desde la ternimal (fíjate que sea el mismo nombre!) luego lo ejecutas.

saludos

(agrego) tu archivo tendría dos líneas, la que indicas como tercera es el comando que tipearás luego desde la terminal.
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...

vipamon

el primer codigo es el que esta dentro del archivo creado, el segundo es el que uso para ejecutarlo.
Tengo problemas de aprendizaje, por ello tengo fallos ortográficos, y para mi es discriminación que os quejéis y burléis de mi ortografía, la puedo corregir en LibreOffice pero no corrige siempre y cuando posteo desde Android el mismo Android cambia las palabras  y muchas veces no me doy cuenta,  aparte de que al escribir en un teclado tan pequeño muchas veces pulso una tecla que no quería.

Gh057

vamos de nuevo.... tu primer código está incorrecto... los permisos debes dárselos antes de ejecutarlo, desde la terminal (no desde el mismo código)

luego por hacer uso de sudo, seguramente te pedirá las credenciales correspondientes al ejecutarlo, es normal.

(por ejemplo si haces un script que te cierre o abra ciertos servicios, lo debes hacer con sudo service ... start o stop)

saludos
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...

vipamon

¿lo de "A donde ira el gg057 la redes tan vista e infinita..." que es un mensaje cifrado?
Tengo problemas de aprendizaje, por ello tengo fallos ortográficos, y para mi es discriminación que os quejéis y burléis de mi ortografía, la puedo corregir en LibreOffice pero no corrige siempre y cuando posteo desde Android el mismo Android cambia las palabras  y muchas veces no me doy cuenta,  aparte de que al escribir en un teclado tan pequeño muchas veces pulso una tecla que no quería.

Gh057

no. tan sólo una firma. XD

saludos
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...