netsurfeur a écrit 682 commentaires

  • [^] # Re: Ben, man bash ...

    Posté par  . En réponse au message utilisation de S_ISDIR et S_ISREG. Évalué à 3.

    Manifestement, ton script n'est pas complet  : il manque les fins de boucles for.
    En plus:
    - le cd "/home/$a" à l'intérieur de la boucle change ton répertoire courant,
      il faut que tu reviennes au répertoire parent en fin de boucle.
    - les tests avec des continue ne simplifient pas la compréhension du script:
      ll vaut mieux inverser le test.
    - les tests [ $a = \* ] et [ $b = \* ] sont inutiles, voire faux:
       - soit $a vaut * parce que le répertoire /home est vide  et le test [ -d "$a" ] le traite correctement
       - soit $a vaut * parce /home contient un répertoire nommé *
         (ça peut arriver, les noms de fichiers peuvent contenir des métacaractères)
         et ton script va l'ignorer alors qu'il aurait dû le traiter.
    - si tu veux tester que $b est un fichier le test devrait être -f
      et non -e qui ne teste que l'existence et qui est vrai aussi
      pour un répertoire.
    
    cd /home
    
    for a in * ; do
        # traiter uniquement les répertoires
         if [ -d "$a" ] ; then
             cd "/home/$a"
    
             for b in * ; do
                 # traiter uniquement les fichiers
                 if [ -f "$b" ] ; then
                       # TRAITEMENT
                 fi
            done
        fi
        cd .. # retour au repertoire /home
    done
    
  • [^] # Re: Hmm

    Posté par  . En réponse au message Encore.... Évalué à 3.

    Tu peux supprimer 'cat' (il ne sert à rien) et utiliser 'tr' plutôt que 'sed' pour remplacer les espaces et les tabulations (\t) par des \n.
    En plus, tu dois trier avant de passer dans 'uniq' qui ne traite que des données triées.
    Ca donne, lorsque tu n'as pas à restreindre à un seul mot:
    tr '[ \t]' '[\n*]' < ${fileToParse} | sort | uniq -c | awk '{print $2, $1}'

    Dans le cas où tu ne dois traiter qu'un seul mot, il vaudrait mieux faire le grep à la place du sort plutôt qu'après uniq (ça évite de passer du temps à trier tout un fichier pour ne garder que quelques mots):
    tr '[ \t]' '[\n*]' < ${fileToParse} | grep $2 | uniq -c | awk '{print $2, $1}'

    Il ne te reste plus qu'à trouver comment remplacer sort par grep en fonction du nombre d'arguments ;)
  • [^] # Re: manger des legumes de saisons, une bonne idée...

    Posté par  . En réponse au journal Économie d'énergie et émergence d'écologie. Évalué à 3.

    car acheter des fruits de saison au lieu de fruits importés d'autres pays réduit la population engrendrée par les transports.

    Ca va faire chuter le taux de natalité !
  • # utiliser read

    Posté par  . En réponse au message Interface Web locate. Évalué à 6.

    Tu peux remplacer
    for i in `locate $1`
    par
    locate $1 | while read i
    le 'read' va affecter une ligne complète à 'i' même si elle contient des espaces.
  • # cdrecord ou k3b

    Posté par  . En réponse au message Recherche Drivers pour graveur DVD externe USB 2.0. Évalué à 2.

    Comme ça a été dit dans les réponses précédentes, il y est très probable que tu n'aies pas à te préoccuper d'installer un driver.

    As-tu essayé de suivre la procédure décrite dans la page que tu a indiqué ci-dessus ?
    Normalement:
    1. Tu branches le graveur
    2. Tu repères le graveur avec 'cdrecord -scanbus'

    Si le graveur est trouvé, tu peux passer à l'étape gravure avec un des multiples logiciels inclus dans la Mandrake :
    - cdrecord en mode ligne de commande
    - gcombust ou k3b en mode graphique
    (j'utilise k3b qui est assez simple à utiliser)

    Si le graveur n'est pas trouvé par 'cdrecord -scanbus', il faudra faire une analyse plus approfondie (avec utilisation des commandes dmesg, lsbus ...), mais il y a des chances que tu n'aies pas à en arriver là.
  • [^] # Re: La 1.0, c'est pour quand ?

    Posté par  . En réponse au journal Débordement de tas dans ad_pcm.c : MPlayer 1.0pre7try2 dans les bacs. Évalué à 7.

    Il y a une loi qui dit ça ?

    Non, mais le système de numérotation utilisé pour mplayer (0.1,...,0.90,....,1.0pre7) fait penser que la première version stable devrait être 1.0 plutôt que 04.2005 .
    Ce que je trouve ridicule, ce n'est pas la numérotation qui est finalement assez classique. C'est de baptiser "prereleases" pendant deux ans des versions de développement. D'autant plus que des versions baptisées "0.90pre" et "0.90rc" avaient été utilisées juste avant la sortie d'un 0.90 qui n'avait pas mis deux ans à sortir.

    J'ai l'impression qu'après avoir géré normalement les numéros de version en les incrémentant régulièrement (de 0.1 en 2000 à 0.91 en 2003), le compteur est resté bloqué juste avant de passer à 1.0 (1.0pre1 en 2003, 1.0pre7 aujourd'hui, une 1.0pre8 en préparation).
    Serait-on face à un syndrome de "peur de la 1.0" ?
  • [^] # Re: La 1.0, c'est pour quand ?

    Posté par  . En réponse au journal Débordement de tas dans ad_pcm.c : MPlayer 1.0pre7try2 dans les bacs. Évalué à 5.

    S'il est stable, il faut l'appeler 1.0 !

    Ce suffixe "pre" suggère que c'est une prerelease (et donc que ce n'est PAS une version stable) et que que la phase de beta-test est terminée et que cette version intègre les corrections des bugs trouvés (et uniquement cela, pas de nouvelle fonctionnalité). La prerelease sert à vérifier qu'il n'y a pas de régression avant la sortie de la version finale.
    Dans le cas de mplayer, à chaque nouvelle "pre", il y a de nouvelles fonctionnalités , on n'est donc pas dans la logique d'une prerelease.

    Je me demande pourquoi on n'appelle pas cette version 1.7.2 au lieu de ce ridicule 1.0pre7try2 et la prochaine 1.8.
  • # La 1.0, c'est pour quand ?

    Posté par  . En réponse au journal Débordement de tas dans ad_pcm.c : MPlayer 1.0pre7try2 dans les bacs. Évalué à 4.

    La 1.0pre1 est sortie le 01/09/2003.
    2 ans après on en est à 1.0pre7try2 et manifestement une pre8 se prépare.
    J'ai l'impression qu'il y a quelque chose de pourri dans la numérotation des versions ;)
  • # La carte réseau est virtuelle !

    Posté par  . En réponse au message Vmware. Évalué à 3.

    VMware est une machine virtuelle : les périphériques sont simulés.
    La carte réseau à l'intérieur de la machine virtuelle est toujours une AMD PCnet et ceci indépendamment du type réel de la carte réseau du PC (on peut même configurer des cartes virtuelles sans avoir de carte réelle). Il est donc normal que XP installe le driver de l'AMD PCnet.
    Installe le driver AMD PCnet, la connexion réseau devrait alors fonctionner.
  • # VNC

    Posté par  . En réponse au message petits approfondissements pour FreeNX. Évalué à 1.

    As-tu regardé VNC ?
    Il correspond à ton besoin.
  • [^] # Re: Si elle fait NAT, oui

    Posté par  . En réponse au message adsl, truc-box et firewall. Évalué à 1.

    J'utilise la Freebox en mode routeur et je confirme:
    La Freebox permet de spécifier des ports entrants. Ca se configure par l'interface web.
  • # Configuration manuelle

    Posté par  . En réponse au message modem cable. Évalué à 1.

    Tu indiques que la machine est déjà équipée de XP, on va donc supposer que la connexion internet fonctionne sous XP et donc qu'il n'y a pas de problème matériel (modem, cable ethernet, carte réseau).

    La configuration de l'accès internet variant d'un fournisseur d'accès à l'autre, un petit tour sur le site de brutele.be permet d'obtenir les informations nécessaires. Il ne fournit pas d'infos pour Linux mais la procédure pour MacOS permet d'extrapoler:
    http://www.brutele.be/popup.cfm?r2=143&ln=fr(...)
    Manifestement, Brutele a dû te fournir 3 paramètres spécifiques pour ta connexion:
    IP address
    Subnet mask
    Router address
    (si tu ne les as pas sous la main, un petit tour dans la config réseau de XP doit te permettre de les retrouver)

    Avec ces informations, tu vas dans la section "Réseau et Internet" du centre de contrôle Mandrake:
    -> Nouvelle connexion
    option : Connexion à travers un réseau local (LAN)
    [Suivant]
    -> Choisir l'interface réseau
    choisir la carte ethernet du PC, normalement "eth0"
    [Suivant]
    -> Config. IP
    choisir Configuration manuelle
    [Suivant]
    -> Saisir ton adresse IP et masque sous-réseau (subnet mask)
    Cocher "Lancer au démarrage" si tu veux une connexion permanente
    [Suivant]
    -> Entrer les adresses des serveurs DNS, nom de domaine et passerelle (cf. config pour MacOS)
    [Suivant]
    -> Nom d'hôte ZeroConf : ne rien mettre
    [Suivant]
    -> Le réseau doit-il être démarré ?
    Oui
    [Suivant]

    Normalement, c'est terminé !
  • [^] # Re: c'est une bonne nouvelle

    Posté par  . En réponse à la dépêche Lancement de Debian Common Core. Évalué à 1.

    Note : un terme plus elegant que 'switcher' ?

    migrant, converti ?
  • [^] # Re: Question

    Posté par  . En réponse au journal Document d'introduction à Ion. Évalué à 2.

    xterm -geometry =80x25

    Ca marche aussi pour gnome-terminal (et ça devrait marcher pour toute application traitant correctement les spec. de X11)
  • # Précision des statistiques

    Posté par  . En réponse à la dépêche Les navigateurs Web, Firefox et les parts de marchés en Europe. Évalué à 10.

    Ca ne choque personne d'avoir des pourcentages avec 2 chiffres après la virgule alors que la marge d'erreur est probablement supérieure à quelques pourcents ?
  • [^] # Re: Ralentissement massif de la lecture

    Posté par  . En réponse au journal Lire devient facile. Évalué à 5.

    Pour lutter contre les septiques, un bon antiseptique suffit pour tuer les microbes.
    Par contre, il faut de bons aguments et de la persuasion pour répondre aux sceptiques.
  • # Pourquoi pas join ?

    Posté par  . En réponse au message passer des paramettres à AWK. Évalué à 2.

    Une combinaison de join+cut donne le résultat et évite de boucler sur fichier1 et donc de le parcourir plusieurs fois:

    join -1 2 -2 1 fichier1 fichier2 | cut -f1,3 -d" "
  • [^] # Re: Allo ?

    Posté par  . En réponse à la dépêche Les navigateurs Web, Firefox et les parts de marchés en Europe. Évalué à 1.

    On parle bien d'un panda.

    Extrait de la FAQ (http://www.mozilla.org/projects/firefox/firefox-name-faq.html):(...)
    What's a Firefox?
    A "Firefox" is another name for the red panda.
  • # Pourquoi deux articles sur le même sujet ?

    Posté par  . En réponse au message automontage et droits d'acces. Évalué à 7.

    Les réponses à ton premier article (http://linuxfr.org/forums/9/10016.html)(...) ne te satisfont pas ?
    Si c'est le cas, pourquoi ne pas demander des précisions dans le premier article plutôt que d'en publier un second identique en changeant le titre ?
  • # remplacer user par uid

    Posté par  . En réponse au message MONTAGE AUTOMATIQUE ET ACCES DES FICHIERS. Évalué à 5.

    Je suppose que c'est la ligne que tu as dans /etc/fstab

    /dev/hdXY /mnt/point_montage ntfs ro,gid=windows,umask=007,auto,user 0 0

    Je te suggère de supprimer l'option user: elle ne sert à rien si la partition est montée au démarrage.
    Puisque tu montes automatiquement la partition au démarrage (option auto), le montage se fait par défaut en tant qu'utilisateur root; pour que ce soit fait pour un autre utilisateur, tu devrais ajouter l'option uid=ton login.
    Ca donne:

    /dev/hdXY /mnt/point_montage ntfs ro,uid=ton_login,gid=windows,umask=007,auto 0 0
  • [^] # Re: Connexion Freebox

    Posté par  . En réponse au message Connexion Freebox. Évalué à 3.

    Sur ma Freebox en mode routeur, l'adresse de la freebox est 192.168.0.254 (et pas 192.168.1.254).
    C'est configurable mais je n'ai pas changé la valeur par défaut.
    Tu peux consulter la configuration en mode routeur de ta Freebox à cette adresse:
    http://adsl.free.fr/admin/routeur.html(...)
  • [^] # Re: Indépendance technologique

    Posté par  . En réponse au journal "France Télécom s'allie avec Microsoft sur la convergence". Évalué à 2.

  • [^] # Re: join

    Posté par  . En réponse au message fusion de tableau de requette snmp. Évalué à 4.

    Extrait de la page de manuel de join (man join) :

    fichier_1 et fichier_2 doivent être préalablement triés en ordre crois-
    sant (pas nécessairement numérique) sur leur champ utilisé pour la
    fusion.

    après avoir trié tes données:
    23 haricaut
    30 patate
    34 pomme
    45 poire

    18 100
    23 127
    30 12
    34 75
    45 52
    53 56
    74 89



    la commande :join -j 1 fich1 fich2 donne:
    23 haricaut 127
    30 patate 12
    34 pomme 75
    45 poire 52
  • [^] # Re: les outils Unix standard

    Posté par  . En réponse au message conversion MAJ >> min. Évalué à 4.

    tr est aussi une fonction perl.
  • [^] # Re: pas grave

    Posté par  . En réponse au journal "France Télécom s'allie avec Microsoft sur la convergence". Évalué à 1.


    Je pense que c'est des boites, des instituts qui sont en train de découvrir l'informatique, et l'internet ... avec un énorme retard ...


    C'est bien de France Telecom que tu parles ?
    Le choix de Microsoft est discutable, mais si tu crois que France Telecom est en train de découvrir l'informatique et Internet tu te trompes gravement.