xylo a écrit 65 commentaires

  • [^] # Re: un outil de creation communautaire de diaporama

    Posté par  . En réponse au message Outil diffusion information via HTML. Évalué à 1.

    oui tu as raison, ça ressemble à un diaporama complétement autonome.

  • [^] # Re: Après, on peut toujours s'amuser avec d'autres outils

    Posté par  . En réponse au message Extraction avec awk.... Évalué à 1.

    ha non désolé, c'est raté [l'a pas lu les consignes ;-) ]

    je ne veux pas récupérer le premier séparateur de champ (l'espace entre 'un' et 'deux' ) !!!

    Bon de toute façon je n'allais pas mettre un morceau de perl dans mon bash sinon il fallait tout faire en perl .... ;-)

    cut me va très bien et en plus (pour une fois) c'est élégant...
  • [^] # Re: cut ?

    Posté par  . En réponse au message Extraction avec awk.... Évalué à 2.

    Merci. Il me manquait l'astuce du - à la fin de la commande cut pour récupérer à partir du deuxième champ jusqu'à la fin de la ligne.

    Existe-t-il un (ou plusieurs) site(s) sympa sur le bash ?
  • [^] # Re: rapport de bug déposé sur Savannah

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

  • [^] # Re: rapport de bug déposé sur Savannah

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 2.

  • [^] # BINGO !

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

    Bingo !

    export LANG=C
    update-grub2 /dev/sdb

    retrait du disque /dev/sda et reboot

    ça fonctionne avec RAID dégradé bien sure (c'est le but du test...)

    pmc@bicb-conctr-pmc2:~$ cat /proc/mdstat
    Personalities : [raid1]
    md2 : active raid1 sda3[2]
    242720632 blocks super 1.2 [2/1] [_U]

    md1 : active (auto-read-only) raid1 sda2[2]
    976884 blocks super 1.2 [2/1] [_U]

    md0 : active raid1 sda1[2]
    498676 blocks super 1.2 [2/1] [_U]

    unused devices:

    Comme quoi GRUB2 était malheureusement en cause.
    Juste pour une histoire de LANG ça craint... ;-) non ?!

    je continue mes tests...
  • # Merci pour vos réponses...

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

    Ben ça rassure un peu de ne pas être le seul à galérer avec Grub 2.

    Je maintiens donc mon commentaire sur les équipes de dév. de Grub 2 par rapport à Grub-legacy. Désolé...
  • # Merci pour vos réponses...

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

    Ben ça rassure un peu de ne pas être le seul à galérer avec Grub 2.

    Je maintiens donc mon commentaire sur les équipes de dév. de Grub 2 par rapport à Grub-legacy. Désolé...
  • [^] # Re: un piste

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

    root@bicb-conctr-pmc2:/home/pmc# dd if=/dev/sda bs=512 count=1 | strings
    1+0 enregistrements lus
    1+0 enregistrements écrits
    512 octets (512 B) copiés, 1,4038e-05 s, 36,5 MB/s
    ZRr=
    `|f
    \|f1
    GRUB
    Geom
    Hard Disk
    Read
    Error


    root@bicb-conctr-pmc2:/home/pmc# dd if=/dev/sdb bs=512 count=1 | strings
    1+0 enregistrements lus
    1+0 enregistrements écrits
    512 octets (512 B) copiésZRr=
    , 1,0406e-05 s, 49,2 MB/s
    `|f
    \|f1
    GRUB
    Geom
    Hard Disk
    Read
    Error


    GRUB est bien présent sur les deux disques physiques.
  • [^] # Re: un piste

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

    tellement énervé par ce foutu grub2 :

    il fallait lire :
    je teste un mode dégradé en retirant physiquement /dev/sda et je reboote... (et non pas /dev/sdb)
  • [^] # Re: un piste

    Posté par  . En réponse au message grub2 RAID et lvm2. Évalué à 1.

    of course le MBR est également présent sur /dev/sda sinon mon premier test ne fonctionnerait pas...
  • [^] # La solution...

    Posté par  . En réponse au message e2fsprogs plante avec une dépendance /lib/libblkid.so.1. Évalué à 1.

  • [^] # Re: Attends un peu

    Posté par  . En réponse au message e2fsprogs plante avec une dépendance /lib/libblkid.so.1. Évalué à 1.

    ok merci.

    par contre sur ta remarque concernant le choix entre testing et unstable je me suis posé la question et je pensais avoir fait le bon choix dans la mesure ou squeez devrait pointer son nez en stable dans quelques semaines...non ?
  • [^] # Re: vue dns / dhcp + mise a jour dns via dhcp / nat / ...

    Posté par  . En réponse au message Bind, Freebox et DHCP.. Évalué à 2.

    Si j'avais ce genre de problème à traiter sans aucune hésitation possible j'utilise openvpn entre les deux sites.

    JMM
  • [^] # Re: Aaah ! STRING$

    Posté par  . En réponse au message Comment répeter un caractère avec printf. Évalué à 1.

    euh... length n'est jamais affecté, c'est normal ?!

    version plus efficace... et commentée.
    merci quand même pour ta réponse Obsidian mais je voulais faire plus simple sans alloc...


    const char *chrstr( const char c, unsigned int l)
    {
    static unsigned int length = 0;
    static char * buffer = NULL;

    // par convention si l == 0 on souhaite dallouer le buffer
    // si il existe
    if( 0 == l && buffer != NULL) {
    #if defined(DEBUG)
    fprintf(stdout, "\nDEBUG: on souhaite simplement faire du mnage. (Buffer[0x%x])", buffer);
    #endif
    free(buffer); buffer = NULL; goto BAIL;
    }

    ++l; // Pour le '\0' final.

    if( l > length && buffer != NULL) {
    #if defined(DEBUG)
    fprintf(stdout, "\nDEBUG: le buffer allou est trop petit. (Buffer[0x%x])", buffer);
    #endif
    free (buffer);
    buffer = NULL;
    }
    #if defined(DEBUG)
    else {
    fprintf(stdout, "\nDEBUG: pas de rallocation ncessaire. (Buffer[0x%x])", buffer);
    }
    #endif

    if( NULL == buffer) {
    length = l;
    buffer = (char *) calloc( l, sizeof(char));
    #if defined(DEBUG)
    fprintf(stdout, "\nDEBUG: allocation d'un nouveau buffer[0x%x].", buffer);
    #endif
    }

    if( NULL != buffer) {
    buffer[--l] = '\0';
    while(l) buffer[--l] = c;
    }

    BAIL:
    return (const char *)buffer;
    }
  • # avec une macro par exemple...

    Posté par  . En réponse au message Comment répeter un caractère avec printf. Évalué à 2.

    macro

    #define PRINT_LINE_FOR_STRING(str) do \
    { unsigned i = strlen str; \
    for( ; i>0 ; --i) fputc('-',stdout); \
    break; \
    }while(1);


    utilisation:

    char *headTitle = _("Classes extraction available:");

    fprintf(stdout, "\n%s", headTitle);
    fprintf(stdout, "\n");
    PRINT_LINE_FOR_STRING((headTitle));
  • [^] # Merci c'est OK avec glob.h

    Posté par  . En réponse au message Liste de fichiers avec des jokers sous Linux. Évalué à 2.

    /*
    test de la fonction glob()
    */

    #include <stdio.h>

    #include <glob.h>


    int main( int argc, char *argv[])
    {
    glob_t globbuf;

    unsigned int i;

    globbuf.gl_offs = 0;
    glob("/etc/*.c??f", GLOB_ERR, NULL, &globbuf);
    for( i=0 ; i<globbuf.gl_pathc ; i++) {
    fprintf(stdout, "\n%.2d: %s", i, globbuf.gl_pathv[i]);
    }
    globfree(&globbuf);

    return 0;
    }
  • [^] # Merci c'est OK avec glob.h

    Posté par  . En réponse au message Liste de fichiers avec des jokers sous Linux. Évalué à 1.

    /*
    test de la fonction glob()
    */

    #include <stdio.h>

    #include <glob.h>


    int main( int argc, char *argv[])
    {
    glob_t globbuf;

    unsigned int i;

    globbuf.gl_offs = 0;
    glob("/etc/*.c??f", GLOB_ERR, NULL, &globbuf);
    for( i=0 ; i<globbuf.gl_pathc ; i++) {
    fprintf(stdout, "\n%.2d: %s", i, globbuf.gl_pathv[i]);
    }
    globfree(&globbuf);

    return 0;
    }
  • # une autre piste avec find...

    Posté par  . En réponse au message [Terminal] Exclure un sous-dossier d'une copie recursive. Évalué à 1.

    Objectif:
    Copier l'ensemble des fichiers et des dossiers d'un directory en excluant le dossier exclud_dir

    1) se placer dans le dossier qui contient les sources
    2) pour test avec la fonction echo:
    find . \( ! -name "exclud_dir" \) -exec echo {} \;

    3) remplacer la fonction echo par la fonction cp
  • [^] # Petite contribution à l'Open Source...

    Posté par  . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.

    Bon ben voilà, je m'y suis collé...

    J'ai créé un p'tit morceau de code qui fait le boulot:
    http://sourceforge.net/projects/zntpdate
  • [^] # Re: HP test drive

    Posté par  . En réponse au message Recherche ferme de compilation. Évalué à 2.

    Ok, je teste merci.
  • [^] # Re: utilise tzconfig

    Posté par  . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.

    ouf j'ai un compilo!

    je vais me contenter de cc mais bon c'est déjà pas mal ;)
  • [^] # Re: utilise tzconfig

    Posté par  . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.

    oui c'est vrai tu as raison, mea culpa.

    en fait, j'ai trouvé un morceau de code en C pour interroger directement mon serveur de base de temps et pour ajouter 1 heure tout simplement à la réponse avant de modifier la date/heure.

    la seule difficultée maintenant et de trouvé un compilo...

    merci encore pour ton soutient.
  • [^] # Re: utilise tzconfig

    Posté par  . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.

    pas de tzconfig sous SCO :(
  • [^] # Re: heu...

    Posté par  . En réponse au message hal-storage-fixed-mount refused uid 1000. Évalué à 1.

    BILAN:

    pmount fonctionne parfaitement. Il faut simplement que le user soit dans le groupe plugdev et il faut également modifier le fichier /etc/pmount.allow en ajoutant le nom du device (par exemple /dev/sda)
    il crée à la volée un dossier dans /media qui porte le nom du label du volume monté.

    Par contre, gnome (via nautilus) ne fait pas bien son boulot lorsque j'essaye de démonter le volume via l'interface (clic droit démonter), ça ne fonctionne pas.
    Alors que dans un terminal, avec pumount tout va bene !

    Gnome est en passe de se faire bouffer par KDE: je comprends parfois pourquoi...