Lnlamexicaine a écrit 3 commentaires

  • [^] # Re: Un peu HS

    Posté par  . En réponse au message Lire un fichier et le découper. Évalué à 0.

    Désolée, je pensais que c'était du PERL...
    le IFS en fait j'ai pris cet exemple, je voulais faire quelque chose d'identique et je ne comprends pas pourquoi ça ne fonctionne pas...

    http://www.commentcamarche.net/faq/5027-comment-lire-un-fich(...)

    Il vous est tout a fait possible à partir d'un fichier structuré (comme un carnet d'adresse ou /etc/passwd par exemple), de récupérer les valeurs de chaque champ et de les affecter à plusieurs variables avec la commande "read". Attention toutefois de bien assigner à la variable "IFS" le bon séparateur de champ (espace par défaut).

    Exemple :

    #! /bin/bash

    while IFS=: read user pass uid gid full home shell
    do
    echo -e "$full :\n\
    Pseudo : $user\n\
    UID :\t $uid\n\
    GID :\t $gid\n\
    Home :\t $home\n\
    Shell :\t $shell\n\n"
    done < /etc/passwd
  • [^] # Re: Un peu HS

    Posté par  . En réponse au message Lire un fichier et le découper. Évalué à 1.

    Désolée, je pensais que c'était du PERL...
    le IFS en fait j'ai pris cet exemple, je voulais faire quelque chose d'identique et je ne comprends pas pourquoi ça ne fonctionne pas...

    http://www.commentcamarche.net/faq/5027-comment-lire-un-fich(...)

    Il vous est tout a fait possible à partir d'un fichier structuré (comme un carnet d'adresse ou /etc/passwd par exemple), de récupérer les valeurs de chaque champ et de les affecter à plusieurs variables avec la commande "read". Attention toutefois de bien assigner à la variable "IFS" le bon séparateur de champ (espace par défaut).

    Exemple :

    #! /bin/bash

    while IFS=: read user pass uid gid full home shell
    do
    echo -e "$full :\n\
    Pseudo : $user\n\
    UID :\t $uid\n\
    GID :\t $gid\n\
    Home :\t $home\n\
    Shell :\t $shell\n\n"
    done < /etc/passwd
  • [^] # Re: Sans les mains !

    Posté par  . En réponse au message Lire un fichier et le découper. Évalué à 1.

    Merci pour ta réponse, mais j'ai essayé et ça ne fonctionne pas, je n'ai plus de valeurs dans mon fichier de sortie même pas la ligne entiere...