Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leogtz

#831
Scripting / Re: Crear variable en bash
3 Abril 2011, 23:46 PM
Mejor pon el contenido del script que quieres ejecutar.
#832
Scripting / Re: Crear variable en bash
3 Abril 2011, 20:25 PM
Mira, te pongo de ejemplo el siguiente sencillo script.

Código (bash) [Seleccionar]
#!/bin/bash
echo -e "Argumento : $1";


Y ahora, si queremos pasarle como parámetros los números del 1 al 254:


Código (bash) [Seleccionar]
for i in `seq 1 1 254`; do bash shell.sh $i; done

Código (bash) [Seleccionar]
for((i = 1; i < 254; i++)) do bash shell.sh $i; done

Siendo shell.sh el script de arriba y $i la variable que le paso.

Cualquier duda me dices y lo aclaramos más.
#833
Te está diciendo que no haya los siguientes directorios:

Citarln: creando el enlace simbólico «/etc/rc.d/rc3.d/Smcs9865»: No existe el fichero o el directorio
ln -s /etc/init.d/mcs9865 /etc/rc.d/rc5.d/Smcs9865 || true
ln: creando el enlace simbólico «/etc/rc.d/rc5.d/Smcs9865»: No existe el fichero o el directorio

Comprueba que tienes esos archivos o directorios en esa ubicación.
#834
Yo separaría todo por tokens, algo así:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
    FILE *file = fopen("./archivo.cpp", "r");
    if(file == NULL)
    {
        perror("Error abriendo archivo");
        exit(EXIT_FAILURE);
    }

    char linea[1000], *token;
    unsigned i = 0;

    while(fgets(linea, 999, file) != NULL)
    {
        i++;
        token = strtok(linea, " ");
        if(!strcmp(token, "int"))
        {
            printf("He encontrado la definición de una variable int en la línea : %d\n", i);
        }
        token = strtok(NULL, " ");

    }
    fclose(file);
    return EXIT_SUCCESS;
}


Salida analizando el archivo que pones:


[leo@archero c_proyects]$ ./code
He encontrado la definición de una variable int en la línea : 9
He encontrado la definición de una variable int en la línea : 10
He encontrado la definición de una variable int en la línea : 11
He encontrado la definición de una variable int en la línea : 12
He encontrado la definición de una variable int en la línea : 16
[leo@archero c_proyects]$
#835
Bien, creo que hay otra que se llama setenv.exe
#837
¿Después de hacer el make como root se crea "mcs9865.ko"?
#838
¿Consultaste bien el archivo README o el INSTALL?

Tal vez tengas que linkear una libreria.
#839
Creo que no, pero igual puedes hacer el trabajo con lo que te dejé abajo.
#840
Puedes intentar con algo como esto:

#include <stdio.h>
int main(void)
{
    unsigned int i = 0;
    char c;
    char string[100];
    while((c = getchar()) != EOF)
    string[i++] = c;
    string[i] = '\0';
    printf("\n\nString : [%s]\n", string);
    return 0;
}


Teniendo ya la string, solo la volcas al archivo de texto y ya.