Ejecutar comando de shell desde C

30 01 2008

Hay ocaciones en que ejecutar un comando nativo del sistema, o mejor dicho un comando reconocido por nuestra shell, nos facilita mucho la vida….

Bueno, no para todos es tan obvio como hacer esto, asi que aca voy a dejar registrado como realizar esta sencilla operacion ;)

El formato es simple :D
system("comando que quieras");

Aqui dejo un sencillisimo ejemplo, primero creamos un archivo llamado myls.c y dentro de él ponemos el siguiente codigo:

#include<stdio.h>
int main(){
system("ls -l");
return 0;
}

Al copiar y pegar el codigo va a tener un problemas con las comillas, asi que las tienen que poner denuevo :D

Para compilar hacemos lo siguiente:
gcc myls.c -o myls

y finalmente para ejecutarlo, hacemos lo siguiente :

./myls

Al ejecutar este programa , será lo mismo que ejecutar en la consola el comando “ls -l” ( sin comillas).

Saludos





Problema con Plugin de Flash en Firefox Ubuntu

7 01 2008

Cuando he instalado Ubuntu, una de las primeras cosas que me gusta es dejar firefox con los plugins necesarios, y para mi, el principal es el de flash, esta ultima vez , firefox me ofrecio instalar el plugin automaticamente, eso me sorprendio y me agradó bastante ya que esto permite que las personas pierdan un poco el miedo a utilizar linux para navegar, pero no funcionó :( , asi que no me quedó de otra que instalarlo “a mano”, que en realidad no es para nada complicado.

Lo primero es bajarse el plugin desde aqui

Luego lo descomprimimos con :
tar -zxvf install_flash_player_9_linux.tar.gz
o tambien con el boton derecho y le damos a “extraer aqui ” :D

Luego entramos en la carpeta que se ha creado y ejecutamos el instalador :
cd install_flash_player_9_linux/
./flashplayer-installer

Despues de esto nos preguntará si queremos instalar el plugin y aceptamos dando un enterAceptarFlash

Es importante que cerremos el navegador, tal cual nos dice ahi ;)

Luego nos preguntará a que navegador queremos instalar , en este caso es mozilla.

sumarioFlash


Y listo, ahora al reiniciar firefox ya estará funcionando.

Saludos