B. franck a écrit 718 commentaires

  • [^] # Re: .

    Posté par  . En réponse au message help me. Évalué à 2.

    bref, il me fuadrai faire un script avec une boucle qui pour chaque ligne du resultat de la commande incremente la valeur dans ma table.
    en shell:
    INC=`lsallq| wc -l'

    et tu insères cette valeur dans ta requête sql.

    c pour ca c la merde en plus en c j'y connai quedal moi j'suis de la generation programmation objet vb.net .... alors du c a l'ancinne .... berk

    bah ouais, dès qu'on commence à faire de l'informatique, ça fait mal hein ? :]

    ps: y'a pas que les cours d'info que t'as séché :))
  • # forcer

    Posté par  . En réponse au message Installer sans les dépendances.... Évalué à 2.

    apt-get -d install squirrelmail
    ensuite tu vas dans /var/cache/apt/archives où tu trouveras le paquet
    que tu installeras en forçant les dépendances.

    Peut-être y-a t'il une autre solution à base d'option d'apt-get, mais je ne la connais pas.
  • # logrotate

    Posté par  . En réponse au message [SQUID] des mois de connexion dans access.log ?. Évalué à 2.

    regarde du coté du mécanisme de rotation de tes logs.
    le plus connu est logrotate activé par cron (ou similaire), le gestionnaire
    de tâches planifiées.
  • # les 2 !

    Posté par  . En réponse au message quelle distribution mieux choisir?. Évalué à 2.

    et après tu choisis ! comme ça d'une tu auras moins de mal à installer la 2eme
    et de 2 tu auras acquis une expérience qui te permettra plus tard de passer
    à une vrai distrib...

    (bah quoi je le tente :) )
  • # test

    Posté par  . En réponse au message variable d'environnement. Évalué à 3.


    export SUBSCRIPT='/usr/bin/mail'
    if [ -x ${SUBSCRIPT} ] then
    echo "subscript defined"
    else
    echo "cannot execute ${SUBSCRIPT}"
    fi


    en même temps ce test vérifiera si $SUBSCRIPT est exécutable...
    exporter une variable n'est pas exporter son contenu...(houst le $, t'es pas en perl)
    nb: il vaut mieux mettre le chemin complet de ta commande dans la variable
  • # demande de précisions

    Posté par  . En réponse au message vérifier les include réellement nécessaires sur des centaines de fichiers sources. Évalué à 1.

    tu n'es pas assez précis sur le problème que tu rencontres (qu'est-ce qu'ils ont de moche ces includes ?)
    et ce que tu cherches à faire, parce que corriger un include sans savoir la tête/le problème qu'il a ni ce que tu veux en faire: je sais pas faire.

    de quel temps de calcul tu parles ? de l'exécutable final ou de la compilation ? (pour l'exécutable final, les includes n'y changeront rien)
  • # intérêt ?

    Posté par  . En réponse au message Votre contribution à HostIP (géolocalisation). Évalué à 2.

    Suis je le seul à me demander l'intérêt de se mettre une sonde rectale de plus en indiquant sa position géo ?

    Je suis déjà en croisade pour informer mes proches du danger (indicible) de la divulgation d'information (je passe pour le parano de service) sur un réseau où faire du recoupement est facile.

    Qu'on m'explique.
  • [^] # Re: >>

    Posté par  . En réponse au message ajouter une chaîne de caractères à la fin de chaque ligne d'un fichier. Évalué à 4.

    Avec ça on ajoute à la fin du fichier, pas de chaque ligne du fichier.

    je ferais ça:

    sed 's/$/AJOUT/' fichier > fichier.new
  • [^] # Re: Ca passera pas

    Posté par  . En réponse au message Ligne de commande pour modifier un nom de fichier. Évalué à 5.

    D'abord je me corrige, la commande à utiliser est xargs et non xarg...

    Le pipe: | est une redirection de flux de sortie de la commande se trouvant à sa gauche vers l'entrée de la commande se trouvant à sa droite, ex:

    frbn@deb:~$ find /usr/include -name string.h
    /usr/include/asm/string.h
    /usr/include/bits/string.h
    /usr/include/string.h
    ...


    si tu veux faire quelquechose avec ce que te renvoie la commande
    tu utilises le pipe:

    frbn@deb:~$ find /usr/include -name string.h | xargs du -h
    12K /usr/include/asm/string.h
    24K /usr/include/bits/string.h
    16K /usr/include/string.h
    ...


    La variable d'environnement IFS gère ce qui délimite les éléments d'une sélection par exemple dans une boucle for/do/done:

    $ ll
    total 0
    -rw-r--r-- 1 frbn frbn 0 2006-03-15 00:01 le_gros_truc
    -rw-r--r-- 1 frbn frbn 0 2006-03-15 00:01 le_petit_troc
    -rw-r--r-- 1 frbn frbn 0 2006-03-15 00:01 le petit truc

    $ for i in $(ls); do echo $i; done
    le_gros_truc
    le_petit_troc
    le
    petit
    truc

    tu remarqueras le fichier dont le nom contient des espaces n'est pas correctement sélectionné

    $ IFS=$'\n';for i in $(ls); do echo $i; done
    le_gros_truc
    le_petit_troc
    le petit truc

    là on est bon.

    Pour l'utilisation de rename, il est préférable de connaître les expressions rationnelle ou "régulières", j'utilise souvent un truc du genre de:
    rename 's/é/e/g' *.txt
    qui remplace tous les é par des e dans les fichiers, dont le nom se termine par .txt, du dossier courant...
  • [^] # Re: Plutôt une boucle ...

    Posté par  . En réponse au message Ligne de commande pour modifier un nom de fichier. Évalué à 6.

    ça passera pas:

    - s'il y a trop de fichiers, `ls *` débordera
    - si les noms de fichiers contiennent un ou plusieurs espaces l'echo renvera une commande mv erronnée
    - s' il y a des doublons: il y aura des pertes: ex tété, tête (peu probable dans le même dossier)

    donc :

    - utiliser find "pipé" dans un xarg
    - utiliser les" autour de la variable $i et changer la variable d'environnement IFS : IFS=$'\n'
    - tester l'existence du fichier cible ou utiliser l'option -i de mv. (qui devrait déjà être un alias dans la plupart des systèmes)

    l'habitude de l'echo pour vérifier la justesse du script est une bonne astuce, il suffit ensuite de "piper" le script dans bash pour que l'exécution soit effective.


    ps: moi j'utilise le script rename présent dans la plupart des distributions.
  • # module en "user space"

    Posté par  . En réponse au message gestion alimentation et cpu frequence. Évalué à 2.

    il te faut le module cpufreq_userspace qui permet aux applications hors du noyau d'agir sur la fréquence du processeur.
    Je l'ai mis en service sur un p4@2.8GHz sans problème en utilisant l'appli powernowd.
    Après un petit réglage j'ai pu quasiment doubler l'autonomie avec la gestion dynamique de la fréquence en fonction de la sollicitation.
  • [^] # Re: les moufles & co

    Posté par  . En réponse au message Récuperer la date dans une variable. Évalué à 1.

    TIMTOWTDI, même le pire...
    c'est à lui de voir après s'il veut continuer à utiliser du shell ou voir plus loin, plus élégant, plus perl...
  • [^] # Re: ben...

    Posté par  . En réponse au message copier coller dans un terminal. Évalué à 2.

    bon on va cloturer ce fil

    la selection sous X (qui fait le copier dans la foulée) dans quasiment toutes les applis se fait
    soit
    par le bouton du milieux en restant appuyé quand on fait la sélection
    soit
    les 2 boutons gauche et droit de la même manière (quand y'a pas de bouton du milieux ou quand on pas envie d'utiliser la molette boutonnée)

    ou alors (attention ça va fuser) : bouton gauche 1 click == début de sélection, on relâche le bouton, on déplace la souris sur la fin de la sélection et on clique droit (le bouton! et rien à voir avec ceux qui cliquent de travers) et on le relâche.

    Le texte devrait apparaître surligné ou inversé ou coloré différemment.

    pour coller : déplacer le pointeur de la souris (ralala) où l'on veut déposer le précieux contenu et on clique avec le bouton du milieux (molette ou les 2 boutons gauche et droit en même temps).

    magique!

    je ne vois pas ce qu'on pourrait dire de plus à part que ce qui peut dérouter au début c'est que la sélection fait le copier...
    Bah oui! chez bill on sélectionne des fois pour ne pas faire copier...juste pour s'amuser ou peut-être pour jubiler devant un truc qui marche à peu près bien.
  • # peut mieux faire

    Posté par  . En réponse au message Centrino ou Ibook G4. Évalué à 0.

    pour 1000euros tu peux surement trouver mieux en oubliant le mac que l'on paie pour son design et l'intel trop cher par abus de position dominante.
    (amd ?)
  • [^] # Re: une idée comme ca...

    Posté par  . En réponse au message Wifi!!. Évalué à 1.

    la route par défaut se rajoute comme ça:


    route add default gw <addr_de_la_passerelle> netmask dev <interface_réseau>
  • # très bon article à ce propos

    Posté par  . En réponse au message Créer une image dynamique d'un serveur.. Évalué à 3.

    Le linux magazine HS n°18 expose des solutions de mirroring de 2 serveurs via le réseau:

    - ENBD (enhanced network block device) et le raid logiciel
    ou
    - DRBD : distributed replicated block device

    pour faire du miroir dynamique des données c'est assez simple avec ENBD et le RAID1 (vous remarquerez l'italique)
    Mais pour le système, mieux vaut se tarter un rsync à chaque modification du système, ce qui ne devrait pas arriver souvent une fois mis en production, car booter sur un network block device... c'est disons... plus dangeureux... (enfin je n'ai pas essayé mais bon :] )
  • [^] # Re: ben...

    Posté par  . En réponse au message copier coller dans un terminal. Évalué à 3.

    parce que micromou n'est pas bien orthographié :))
  • [^] # Re: Passe pas partout...

    Posté par  . En réponse à la dépêche Un live cd pour tester XGL. Évalué à 2.

    moi c'est le driver de la carte son introuvable qui me plombe un panic ?!
    bizarre... je regarde plus prêt...
  • [^] # Re: une idée comme ca...

    Posté par  . En réponse au message Wifi!!. Évalué à 2.

    regarde tes routes
  • # en bash

    Posté par  . En réponse au message script wget pour dl fichiers 1 à 200. Évalué à 4.


    for num in $(seq 1 200); do wget http://un_site.com/un_répertoire/$num.xxx; done
  • [^] # Re: hum

    Posté par  . En réponse au message apt et la sécurité. Évalué à 1.

    si t'es en testing : je ne vois pas pourquoi les dépots de sarge sont dans ton source.list, testing sera toujours plus à jour que sarge non ?
  • # hum

    Posté par  . En réponse au message apt et la sécurité. Évalué à 0.

    j'ai rarement vu une source.list aussi touffue !
    moi qui pensait que la mienne était une catastrophe, j'ai trouvé mieux :)

    C'est quoi le petit nom de ta debian ?

    Car à moins d'avoir un apt.conf en conséquence avec des priorités (et donc tu es un guru-apt), je pense qu'avoir toutes ces versions en même temps peut poser des problèmes.
    (sans compter le temps et l'inutilité d'un apt-get update sur tous ces dépôts)

    Donc je commencerais par virer tout ce qui ne se rapporte pas à une des trois versions (etch/sid/sarge, tu choisis), je referais un apt-get update, et là je réessaierais le truc des clefs...

    (à noter que tu ne dois pas être sous sarge pour avoir ce probl^W^Wcette fonctionnalité de clefs, je pencherais pour une sid partiellement teintée d'experimental de chez M. Marillat...)

    ps: je déconseille le dist-upgrade avec une source.list comme celle là :))
  • # chez moi ça marche

    Posté par  . En réponse au message Récuperer la date dans une variable. Évalué à 2.

    mais comme ça:


    $b = `date`;
    print "$b";
  • # autre chose que les aliases

    Posté par  . En réponse au message readme automatique lors d'un ls. Évalué à 1.

    j'avais eu ce besoin et j'avais trouvé un truc sympa à l'époque
    et je l'ai utilisé pour gicler l'utilisateur root (autre que moi)
    du dossier /var/spool/mail ;) parce que ses pratiques ne me plaisaient pas du tout (big-brotherite aigue).
    ça s'appelle ondir et ça marche: http://swapoff.org/OnDir

    ça peut exécuter des actions sur entrée/sortie d'un dossier
    ce qui n'est pas exactement ce que tu as demandé mais ça s'en rapproche
    et ça va en intéresser plus d'un, je pense.
  • [^] # Re: et comme ça

    Posté par  . En réponse au message Comment changer la forme du curseur du bash. Évalué à 2.

    relie la question, il parle du curseur, pas du prompt.