Un script no es más que una serie de comandos, así que podrías ponerlo en un bash script.
#!/bin/bash
command 1
command 2
command 3
Ahora bien, todo depende de los tipos de comandos y de si requieren o no la intervención del usuario.
Sin embargo, si está obteniendo información de diagnóstico, por ejemplo, puede tener un script que haga
#!/bin/bash
# Get SMART status of main drive
diskutil info disk0 | grep -i smart
# Get the model of the machine in question
system_profiler SPHardwareDataType | grep -i Identifier
Estos son sólo algunos ejemplos. Tenga en cuenta que cualquier salida generada, será enviada a la consola (pantalla). Sin embargo, puede redirigir la salida a un archivo añadiendo >> /path/to/outputfile.txt
al final de cada comando para que tengas un archivo que puedas analizar una vez que el archivo haya terminado de ejecutarse.
Puedes nombrar el archivo diagnostics.sh
y colócalo donde quieras. Sólo asegúrate de hacerlo ejecutable emitiendo el comando chmod +x diagnostics.sh
y utilizar ./diagnostics.sh
para ejecutarlo o haz doble clic en él para ejecutarlo si está guardado en tu escritorio .
0 votos
¿Quiere decir que quiere ejecutar un script sin ¿que el usuario introduzca su contraseña?
0 votos
@Allan Quiero correr un archivo en lugar de múltiples comandos . Ejecutarlo sin que el usuario introduzca su contraseña al menos una vez sería bueno, pero lo más probable es que sea imposible si no me equivoco.
0 votos
Eso es definitivamente posible a menos que necesites hacer algo que requiera de un administrador - ver mi respuesta más abajo
0 votos
Tal vez no sea exactamente lo que buscas, pero me pareció muy eficaz. Podrías usar
alias
Por ejemploalias ns="sudo netstat -tulpn"
. Incluso podría ponerlas en@reboot
líneas en Crontab si las quieres en cada arranque. Ahora sólo puedo escribirns
. Bendición.