sebre a écrit 5 commentaires

  • # En Perl

    Posté par  . En réponse au message Help pour script. Évalué à 4.

    Vite fait sur le gaz :

    perl -n -e '/^(\d+)/ and print "$1,"; /: (\w+)/ and print "$1\n"' input.dat
  • [^] # Re: Gestion des dates

    Posté par  . En réponse à la dépêche Revue des techniques de programmation en shell. Évalué à 2.

    Exactement. Et autant éviter de gérer les changements d'heure été/hiver à la main.

  • # ls et globbing

    Posté par  . En réponse à la dépêche Revue des techniques de programmation en shell. Évalué à 5.

    En bref la règle d'or est que la commande ls sert uniquement pour l'utilisation interactive du shell, dans le cas d'un script shell, on utilise soit le globbing soit la commande find en conjonction avec xargs.

    for file in *; do
       printf '%s\n' "$file"
    done

    C'est moyen, comme "règle d'or".
    Cette boucle dans un répertoire vide va te renvoyer '*' comme nom de fichier. De même si le masque du globbing n'a aucune correspondance, c'est le masque lui même qui est renvoyé. Ce qui oblige à tester la nature du retour. La forme $(ls * 2>/dev/null) par contre est moche, mais pas piégeuse.

  • # read -u fd

    Posté par  . En réponse au message Tiens, là je vois pas.... Évalué à 5.

    En utilisant un descripteur de fichier :

    exec 3</tmp/fic
    while read -u 3 line
    do
        echo $line
        ssh user@host hostname
    done
    exec 3<&-
    
    
  • [^] # Re: no-log

    Posté par  . En réponse à la dépêche Sud-Ouest.org : Un hébergeur libre de courriels et soucieux de votre liberté. Évalué à 6.

    Il y a des mois sinon des années que no-log ne crée plus de nouveaux comptes.