Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Linux

Ejecutar comandos desde un script en linux

wislow
- 28/10/2011 19:58:17 - Pregunta nº.: 4.891

Fedora 13

Hola, me han mandado el siguiente ejercicio: "Cree un script que muestre un menú con diferentes herramientas de monitorización y ejecute la herramienta seleccionada."
Y bueno, ya he construído el menú y funciona, lo que pasa es que no sé cómo lanzar un comando desde un srcipt. Me explico, introduzco en el menú "htop" y le he puesto en el código que en ese caso "htop" pero me dice que no reconoce el comando. Algo así:
case $textoIntroducido in
"htop") htop;;
-------
esac
Y así con todas las opciones que le he puesto, y sólo me funciona con ps, ya que al parecer sí hay un comando en bash llamado directamente ps.
Resumiendo, busco una función en bash que pase un string a comando de la misma forma que se ejecutaría al introducirlo manualmente.
Muchas gracias de antemano y un saludo.



Salu2 a la plataforma BeOS/Zeta/Haiku OS
#1 victorhck (4.712 Posts) - 28/10/2011 21:49:48
Que tal?
Utiliza los alias para crear tus propios comandos.
edita el archivo .bashrc Como puedes comprobar es un archivo oculto, así que habilita que se puedan ver los ocultos. Y añade en él una línea parecida a esto:
alias comando_personal="comando_a_ejecutar"
Donde comando_personal será lo que creas y comando_a_ejecutar el comando de scripting. Por ejemplo
alias borr_pant="clear" (un ejemplo tonto, ya lo sé.)
Ten cuidado porque no admite espacios en blanco en el nombre.
Coméntanos.
Saludos.

Lo más difícil al aprender GNU/Linux es desaprender Windows.

· · · openSUSE · · ·

Mensaje editado con fecha: 28/10/2011 21:50:17.
Bajar - Subir
#2 wislow (290 Posts) - 29/10/2011 12:50:33
Hola :) Muchas gracias, lo de modificar el archivo bashrc no se me había ocurrido.
Muchas gracias de nuevo.
Salu2


Salu2 a la plataforma BeOS/Zeta/Haiku OS
Bajar - Subir
#3 victorhck (4.712 Posts) - 29/10/2011 13:53:05
Me alegro si te sirvió!!


Lo más difícil al aprender GNU/Linux es desaprender Windows.

· · · openSUSE · · ·
Bajar - Subir

Temas relacionados:

Como ejecutar script pra liberar memoria?
Windows XP Pentiun 4 80 G 500 de ram PC chicos yo de nuevo, siempre les agradezco su ayuda, me es de mucha utilidad y ahora lanecesito más que nunca. MI PC NECESITA QUE LIBERE MEMORIA, yo hice el block y está en el escritorio, pero NO SE EJECUTAR EL SRIPT PARA QUE FUNCIONE, por favor expliquenme paso a paso. NO ME DEJEN SOLO LA MAQUINA ES UNA CARRETA . Gracias por esta y por todas las ayudas ...
Comentar un script en linux.
Saludos a todos! en clase nos mandaron comentar las lineas de este script: 1 #!/bin/bash 2 3 isnewer() { 4 sortida=`ls -td $1 $2 | head -1` 5 if [ $sortida = $1 ]; then return 0 6 elif [ $sortida = $2 ]; then return 1 7 else return 2 8 fi 9 } 10 11 # aqui comença el programa principal: 12 dira=%1 13 dirb=%2 14 diroutput=%3 15 16 for fitxer in $( comm -12 ...
Linux mint graficos malos tarjeta AMD/ATI HD 4200marque comandos no funcionan
Linux min 12 Equipo HP AMD, TARJETA GRAFICA AMD/ATI HD 4200 Como soluciono el poblema de mi tarjeta grafica en linux mint 12 Tengo un pc hp y la tarjeta es AMD/ATI HD4200 cuales son los comandos o que debo de hacer para que funcione ya que al arrancar el sistema linux, se ven unas graficas espantosas y la letras no se pueden ver, los cuadros se alteran en sig zag que puedo haces ...
No puedo ejecutar ni tampoco instalar windows pero si Linux
Windows XP, portatil ahtec SW91 Tengo un portatil Ahtec y no podía correr el windows XP por lo que formateo y ahora no puedo instalar ningun windows, se me queda en pantalla negra esperando, pero si puedo instalar Linux, ubuntu 12.04 He intentado en modo live con miniwindows y pasa lo mismo he instalado enn otro ordenaodor con ese disco duro el 7 pero al ponerlo otra vez en nel portatil se queda en el mismo punto esperando, starting windows y ahi se queda. Alguien entiende que pasa porque pasa esto y si hay solución, cfreo que es de l...
Ejecutar macro powerpoint desde código visual basic en access
Windows 7 (6.1) 32b, Chrome 25.0 Hola estoy intentando ejecutar la macro de un powerpoint desde otra macro en access Dim pptPres As PowerPoint.Presentation Dim pptApp As PowerPoint.Application Dim file, macro As String Set pptApp = CreateObject(\"PowerPoint.Application\") pptApp.Visible = True Set pptPres = pptApp.Presentations.Open(file) macro = \"macroPpt\" file = ruta pptApp.Run (macro) y me da el error: \"Se ha producido el error \'-2147188160 (80048240)\' en tiempo de ejecución: Application (unknown memb...
Foros: Linux
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos15 Noviembre 2024