totof2000 a écrit 1416 commentaires

  • [^] # Re: mon point de vue

    Posté par  . En réponse au journal France, l'idéologie aveuglante. Évalué à 10.

    C'est du chatGPT ? C'est pour faire un lien avec le logiciel ? Mais ou est le libre dedans ?

    :)

  • [^] # Re: try this ...

    Posté par  . En réponse au message Problème sed. Évalué à 2.

    Est-ce une extension GNU ? Toujours bon à savoir quand on navigue entre Linux et xBSD et qu'on a pas forcément envie de se rendre dépendant d'un outil GNU.

  • [^] # Re: try this ...

    Posté par  . En réponse au message Problème sed. Évalué à 2. Dernière modification le 07 juillet 2023 à 02:00.

    
    sed 's/^\(Condition.*\)\(\/[0-9]\)/\1TST\2/' Test.txt
    
    

    Résultat:

    
    Extrait 1
    Definiton : insert-ligne
    Condition = machine/dev
    Descritption : définition ligne
    
    Extrait 2 :
    Definiton 2 : insert-
    Condition = machine-dev. OODEF VariableXXXXTST/1
    Descritption : définition ligne
    
    Extrait 3 :
    Definiton 1 : insert-ligne
    Condition = machine/dev. TraitementligneTST/6
    Descritption : définition traitement
    
    Extrait 4 :
    Definiton 1 : isuppression
    Condition = machine.ksh VariableX25XXXTST/4
    Descritption : définition ligne
    
    

    Si tu veux modifier directement le fichier, tu utilises sed -i (mais personnellement j'évite. Je ne le fais que si le résultat sans option -i correspond à ce que je veux). Sinon en général je vais un mv du fichier source vers un fichier sauvegardé puis un sed > fichier source.

  • # try this ...

    Posté par  . En réponse au message Problème sed. Évalué à 3.

  • [^] # Re: peut mais ne fait pas

    Posté par  . En réponse au lien Firefox 115 can silently remotely disable my extension on any site. Évalué à 0.

    OK, j'ai lu un peu vite, je ne l'avais pas compris comme ça: le message semble bien clair dans les extensions, et il y a moyen de le désactiver. En lisant (peut-être un peu trop le billet), je pensais que le fait que l'extension soit désactivée n'était pas clair.

    Au temps pour moi.

    Ce qui m'a fait réagir comme ça, c'est que j'ai découvert dernièrement que l'option "Autoriser Firefox à envoyer des données techniques et des données d’interaction à Mozilla" était activée chez moi alors que je n'ai rien demandé de tel … Je soupçonne un truc validé par défaut que je dois aller décocher …

  • [^] # Re: peut mais ne fait pas

    Posté par  . En réponse au lien Firefox 115 can silently remotely disable my extension on any site. Évalué à 0.

    La quesion qui se pose pour moi c'est que cette fonctionnalité est activée sans aucune indication, et que les extensions, d'après la descriptions, sont désactivées sans que tu ne sache réellement ou et quand.

    C'est plus une habitude de Firefox d'activer des trucs louches depuis quelques temps, sans mettre réellement les utilisateurs au courant qui pour moi pose problème.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 3.

    Cool, content d'avoir pu aider.

    Il y a probablement moyen d'améliorer, mais je te laisse chercher. Je pense qu'au fur et à mesure que tu progresseras en programmation shell, tu trouveras des pistes d'améliorations (comme dit le proverbe, c'est en forgeant que l'on devient forgeron). J'espère que ce cas de figure t'auras permis d'en apprendre un peu plus sur la programmation bash.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 2. Dernière modification le 06 juillet 2023 à 13:27.

    je viens de regarder la manpage de lftp et il est possible de faire un truc du genre :

    echo "get ${i}/$FILENAME"
    echo "! mv $FILENAME ${i}"
    

    Extrait de la page man :

    Commands
     ! shell command
    Launch shell or shell command.
     !ls
    To do a directory listing of the local host.

    Il suffirait donc d'enchainer, pour chaque fichier, une récupération et un déplacement.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 2. Dernière modification le 06 juillet 2023 à 11:32.

    correction :

    
    echo "get ${i}/$filename ${i}/$filename"
    
    
  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 2. Dernière modification le 06 juillet 2023 à 11:28.

    lftp ne permet pas d'exécuter des commandes shell via un tube comme tu souhaiterais le faire. Les enchainements de commandes est une fonctionnalité du shell. Par contre un truc du genre:

    
    echo "get ``{mathjax} {i}/filename  `{i}/filename" 
    
    
    

    devrait faire l'affaire (en supposant que la source et la destinantion aient la même arborescence).

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 2.

    oui. Il faudrait un exemple plus précis par contre. un truc du genre tableau avec une colonne chemin source et une colonne chemin cible.

    exemple:

    source cible
    dir_a/dir_b dir_a/dir_b
    dir_a/dir_c dir_a/dir_c

    Je veux juste savoir si les deux colonnes correspondent ou s'il y a un renommage. A partir dde là ce sera un peu plus simple de générer la liste de commandes à passer.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 3.

    Est ce que je me trompe dans la manière de faire une liste ?

    Dans la manière de la créer, non, mais dans la manière d'accéder à ses éléments, oui.

    Une petite explication : https://developpement-informatique.com/article/482/les-tableaux-dans-script-shell ou http://www.ixany.org/fr/articles/introduction-aux-tableaux-en-bash/ ou https://geekflare.com/fr/bash-arrays/

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 3.

    petite explication de l'option -name de fin :

    -name motif
    Fichier dont le nom de base (sans les répertoires du chemin d'accès), correspond au motif du shell. Les méta-caractères (*',?', et []') ne sont jamais mis en correspondance avec un point.' au début du nom. Pour ignorer un répertoire, ainsi que tous ses sous-répertoires, utiliser l'option -prune ; vous trouverez un exemple dans la description de l'option -path.

    On ne peut pas passer une liste à l'option -name.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 2.

    un bout de code dont tu pourrais t'inspirer pour ne récupérer que ce dont tu as besoin, en remplacant la commande cat par la commande lftp et en adaptant un peu le reste.

    #!/bin/bash
    
    TO_KEEP=( tata titi tutu )
    
    filename="fichier.txt"
    
    GET_SEQUENCE=`for i in ${TO_KEEP[@]}
    do
        echo "get ${i}/$filename"
    done `
    
    REPOSITORY=/machin/truc
    cat <<EOF
    cd $REPOSITORY
    $GET_SEQUENCE
    EOF
  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 2.

    ton problème vient à mon avis de la mauvaise utilisation de -name dans find. si j'ai bien compris ta démarche, tu télécharges tout le contenu du ftp, ensuite tu déplaces les fichiers dont tu as besoin, et tu supprimes ceux dont tu n'as plus besoin. Dans ce cas, pourquoi ne pas télécharger tes fichiers dans un dossier de travail, déplacer les fichiers dont tu as besoin dans les dossiers de destination, puis supprimer tout le dossier de travail ?

    Sinon pour récupérer uniquement ce dont tu as besoin, tu devrais pouvoir générer la liste dans la chaine que tu passes en caractère à lftp. Il me semble avoir déjà fait ça, je regarde.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 3.

    Ok, donc tu confirmes que tu récupères toutes tes données, mais que c'est bien dans le déplacement/suppression que tu as un problème ? C'est ce qui me semblait.

  • [^] # Re: Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 4.

    si je comprends bien ta démarche … tu télécharges tout via mirror et ensuite tu déplace des trucs et supprime d'autres ? ?

    Pourquoi ne pas générer au préalable la liste de fichiers à télécharger, et la passer à la commande ftp ?

    Pour vérifier si c'est ta commande lftp qui est incorrecte ou le find, peux-tu ressayer de télécharger sans exécuter l'étape de déplacement/suppression ?

  • # Ca veut dire quoi "j'ai essayé de plusieurs manières" ?

    Posté par  . En réponse au message script recuperation ftp. Évalué à 4.

    Quel est le besoin ? Faire cette récupération en une fois ou le faire en automatique ? Ensuite qu'as-tu essayé ?

    Sinon voici une piste.

    S'il sagit d'une action à faire une seule fois, ou en interactif, un outil comme filezilla par exemple pourrait se révéler utile.

  • # inotify ?

    Posté par  . En réponse au message [RÉSOLU] synchroniser les changements dans /boot vers /mnt/boot[23]. Évalué à 3. Dernière modification le 01 juillet 2023 à 23:31.

    Je ne sais pas par contre si inotify sait gérer les filesystem fat/fat32 si tu montes /boot/uefi.

    un exemple: https://github.com/leeyiw/inotify-sync

    Mais en cherchant il doit être possible de trouver un truc qui soit mieux adapté au besoin, truc basé sur inotify.

  • [^] # €ingousef : ecplication ( was Re: Merci à linuxfr .....)

    Posté par  . En réponse à la dépêche Vingt-cinq ans de LinuxFr.org. Évalué à 4. Dernière modification le 30 juin 2023 à 17:42.

    les gens qui rigolent refusent de dire pourquoi c'est drôle

    Ce n'est pas un refus, c'est juste que c'est difficile a expliquer (pas rationnel), mais je vais tenter (ceux qui ne veulent comprendre par eux-même sont priés d'arrêter de lire maintenant).

    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .

    Dans la blague, la derniere phrase explique le sens de splash (que tout le monde comprend) alors que personne ne comprend "eingousef" - l'explication entre parenthèses devrait se faire sur "eingousef" et non sur splash.

    Mais rationnalisé comme ça, ce n'est plus drôle (en tout cas, si on me l'avait dit comme ça quand je l'ai lue la première fois, ça ne m'aurait pas fait rire).

  • [^] # Re: Merci à linuxfr .....

    Posté par  . En réponse à la dépêche Vingt-cinq ans de LinuxFr.org. Évalué à 2. Dernière modification le 30 juin 2023 à 14:07.

    Bon j'explique : est-ce surt le mot "splash" ou il y a besoin d'une explication ? (tout le monde en général comprend ce que "splash" signifie non ?"

  • [^] # Re: Merci à linuxfr .....

    Posté par  . En réponse à la dépêche Vingt-cinq ans de LinuxFr.org. Évalué à 4. Dernière modification le 30 juin 2023 à 14:04.

    C'est ce que je croyais initialement, mais 7 ans après, en la relisant, j'ai compris le truc. Le problème c'est que si on explique, c'est moins drôle.

    Le truc drole est dans "(splash = bruit de tomates écrasées)"

    Après tout le monde n'a pas le même humour .. mais personnellement quand j'ai compris, je me suis littérallement roulé de rire par terre… j'ai ri pêndant 10 à 15 mn sans arrêt en me repassant la phrase en tête …

  • # Tu parles de performance mais ...

    Posté par  . En réponse au message Cherche structure de données adéquate. Évalué à 5. Dernière modification le 30 juin 2023 à 12:18.

    … pour pouvoir proposer une structure de données performante, il faut savoir comment tu vas accéder aux données de cette structure (insertion/accès/suppression des données) pour les traiter.

    Autrement dit, il n'y a que trop peu d'infos pour permettre de t'aider.

    Personnellement, je partirai d'une simple liste dans un premier temps. Si les événements doivent être traités par ordre chronologique, je m'assurerais que la liste soit "ordonnée" par timestamp. Eventuellement, si plusieurs éléments peuvent avoir lieu à la même date, je ferais peut-être une double liste : une liste d'evenements associé à un timestamp, rangé dans une liste de timestamps. Ceà dit, ce n'est peut-être pas la meilleure façon de faire : tout dépend de comment tu traiteras tes évenements par la suite.

    Désolé, j'ai un peu de mal à être précis dans ma description …

    Cerise sur le gâteux : pour le moment je prototype en Python pour des raisons de simplicité, mais une réécriture en C++ est planifiée, donc un algo aussi agnostique que possible est bienvenu =D

    De mon point de vue, C++ et python sont tellements différents qu'un algo performant dans un langage ne le sera pas forcément dans l'autre.

  • [^] # Re: probleme DNS

    Posté par  . En réponse au message Problèmes connexion urgent. Évalué à 2.

    Vu le bord** qu'est devenu Linux avec toutes les couches qui gèrent le réseau, bon courage pour comprendre ce qui se passe !!!

    Aujourd'hui il ne faut surtout plus toucher à /etc/resolv.conf : systemd est censé le faire pour toi, mais bien sûr, il y a plein de cas ou il fauit de la merde.

    Perso je désactive systématiquement systemd.resolvconf ( je ne vois pas ce que systemd vient encore ajouter de la merde à la gestion réseau), et je laisse d'autres outils tels que NetworkManager ou connman, ou autre gérer tout ça).

  • # Merci à linuxfr .....

    Posté par  . En réponse à la dépêche Vingt-cinq ans de LinuxFr.org. Évalué à 7. Dernière modification le 29 juin 2023 à 12:35.

    … de m'avoir appris que Charles Bronson n'était plus de ce monde (snif), mais également pour l'une des meilleures tranches de rire de toute ma vie (il m'aura fallu environs 7 ans pour la comprendre).