Skilgannon a écrit 224 commentaires

  • [^] # Re: Arnaque?

    Posté par  . En réponse au lien MoFo : ne participe pas à Firefox, Thunderbird, ni ne contribue techniquement au web ouvert. Évalué à 2.

    Je connaissais l'histoire de la rémunération de la CEO.
    Mais je ne savais pas que c'était à ce point.

    Mais effectivement on pourrait aller à la publicité mensongère ou quelque chose comme ça.

  • # Pensées

    Posté par  . En réponse au journal Linuxfr sous les drapeaux. Évalué à -8.

    Hum ? Qu’est-ce que c’est encore que ça ? Bizarre le nombre de commentaire
    Ha tien encore un sujet chaud, je comprends le nombre de commentaires.

    hein ? Ha tien ça y est si on est pour la reconnaissance des LGBT-code-wifi on est forcément d’un bord politique ? Capte pas, pourquoi des gay ou lesbiennes ne pourraient pas être de droite et en poussant de plus en plus ne pas « aimer » les étrangers ou même vouloir supprimer une catégorie de personnes ? Capte pas… C’est comme « les verts », j’ai jamais compris comment on pouvait baser un programme politique uniquement sur l’écologie, ça impliquerait que les autres n’ont pas le droit de mettre de l’écologie dans leur programme ? Mouai remarque, si les autres ne veulent pas d’éoliennes, c’est pas qu’ils sont écolos ou pas, c’est juste qu’ils espèrent récupérer des anti-éoliennes.
    BrefsSur le fond pas faux, mais je sens que les réactions vont être houleuses.
    Ca fait joli et en plus ca fait du bien ? De le drapeau arc-en-ciel ? heu mouai si tu veux.
    Oui, une petite explication aurait été là bien venu, j’avais pas capté.
    Merci.
    Ha tien le wokisme, c’est vrai ça toujours pas capté de quoi on parlait exactement.
    ? ha oui cette dépêche, faudrait que je la lise.
    Lien logique ? Bha non pas vraiment, encore une fois pourquoi si on s’intéresse à l’open-source on est pas forcément de gauche et pro LGBTQ …jesaisplus … et pourquoi des LGBT+ seraient forcément de gauche et Isra frendly ? Houla non ne pas partir sur ca, terrain trop glissant, faudrait préciser comme à chaque fois que non c’est pas 0 ou 1. A croire que pour le coup tout le monde à compris le principe du binaire !
    J'imagine plus le Logiciel Libre sans … à tien + ou plu ?
    Haha btw aussi, ..hum ? Kwé ? Mais c’est quoi ce délir ?
    Mais non, de que je comprend-il ou elle a voulu dire qu’il ou elle ne comprenait pas pourquoi on avait mis un drapeau symbolisant la reconnaissance d’un type de personnes sur linuxfr.org, et aimerait que les sites d’informatique-opensource & co restent sur ces sujets. En soit, du même avis, d’autant plus que pour cela les réseaux dit-sociaux et / ou blog sont bien plus adéquoits et si on commence à faire des logos pour les uns pourquoi pas pour les autres ? On a pas fini … déjà que pour ou contre systemd peut déclencher des engueulades!
    ? il, iels, put* je suis woke, c’est pris un moins 7 sur un sujet comme, ile à écrit quoi, rha punaise, comment on fait déjà, ha voilà, tin c’est quand même moins pratique.
    ? -7 pour avoir écrit ca ? … et – 13 pour ca ?? rhoo put , ca y est dès qu’on est pas d’accord … , note à moi-même vérifier les pièges devant mon antre.
    Ha voila, merci.
    Moui effectivement ; mais j’ai le même baobab, surtout pour ca, le drapeau peut rester c’est pas pour ca que je ne vais plus venir.
    Punaise, je me ferai moissonner.
    Bha si LE logiciel libre dans son ensemble peut et l’est, un logiel libre peut etre codé ou servir à des personnes quel que soit leur bord politique ou idéologie. Par contre un logiciel spécifique peut l’être, ou peut être utilisé dans le but de.
    Voila, tien c’est pas fait moissonner lui ?
    Ha mais ho faite … Ha oui, je suis pas connecté ! Voila pourquoi.
    […]
    Ha oui ça … pourquoi avoir choisi un drapeau arc-en-ciel ? C’est vrai que l’association peut être vite faite, faut faire gaffe.
    ?? pas compris.
    […]
    bha non, c’est pas ce mot. Kékonfé ? Moinsonne ? On tente de répondre/expliquer ?
    Ouais non, flemme, ça va encore prendre un temps fou et de toute façon à la fin t’en serait un.
    Rha punaise, comme dirait l’autre, plus je regarde les humains plus j’aime ma chienne.
    ? heu non, … oui ? Non c’était pas ça ; pas du tout ça si ? Tin, d’où je sors ça ?

    Bienvenu dans mon monde … ou pas.

    Tin tu te rends comptes ce que tu viens de faire ? t'as poster CA ?
    heu … ha oui cépafo; merrrrcredi.
    Bon … pas grave si ?
    … non, la roue du destin tourne comme elle doit le faire.
    TG Flétriss.

  • # centrededonnéesàlamaison

    Posté par  . En réponse au journal Ma vie, mon œuvre, mon réseau local. Évalué à 1. Dernière modification le 11 juin 2024 à 00:51.

    Le mien se compose de:

    La FAIBOX en mode normal, qui à donc son propre réseau lan, wifi (réseau invité) et filaire.

    Auquel est rattaché un odroid-h3 et sa net-card dirigé par un OPNSense. Se qui fait donc 6 ports 2.5G.
    Et là se complique ! :

    • un port est pour le LAN avec son wifi ( bridge entre le port et la carte wifi)

    • un port pour le réseaux admin d'un proxmox et de sa vm proxmox-backup

    • un port pour l'interface IPMI de la carte mère de mon Proxmox ASRockrack-X570D4I-2T

    • un port pour différents vlan qui sont tous branchés physiquement au deuxième port Ethernet de la ASRock:

      • VLAN auto-hébergement pour la VM yunohost.
      • VLAN par défaut pour toutes les VM de test.
      • VLAN pour un cluster K8S / OpenShift / OKD que j'allume et éteint pour des tests.

    La grosse bestiole à 32G RAM; AMD Ryzen 7 3700X et plusieurs To de stockage.

    Pour ce qui est des évolutions,
    - vpn site à site pour sauvegarder | faire de HA de sauvegarde entre ma grosse bestioles et le nas familiale.
    - rationalisé ma grosse bestiole ( en gros, après coups, j'ai vu beaucoup trop gros. Sauf quand je teste des OpenShift …)
    - ces discutions me font penser que j'avais tenté de mettre la box en mode bridge mais j'avais arrêté / stoppé … je ne sais plus pourquoi. Il faut que je retente.

  • [^] # Re: Mon expérience concernant IPv6 sur mon réseau local

    Posté par  . En réponse au journal Ma vie, mon œuvre, mon réseau local. Évalué à 2.

    outch le réseaux IPv6, c'est l’arlésienne pour moi.
    La preuve; j'ai réinstaller pour "routeur" (qui en réalité un switch) et impossible de reconfigurer l'IPv6 de ma VM d'auto-hébergement; théoriquement le SLAAC devrait fonctionner mais non.

    Mais la description de ton expérience m’amène plusieurs questions/intérogation:

    J'ai la chance d'avoir un provider qui me délègue un préfixe fixe (un /48)

    /48 ? Oserai-je te demander lequel est-ce ? C'est pas un grand publique si ?

    D'après mes calcules, le mien me confie un /63, ce qui est déjà bien suffisant pour mon utilisation.

    Du fait que mon préfixe ne change jamais, je n'utilise pas d'ULA, uniquement des GUAs. […] Pour j'assigne des IPs statiques et j'ai des entrées DNS publiques, y compris pour ce qui est uniquement à usage interne.

    Si je comprend bien, tu n'utilise aucune adresse en fc00::/7 ou fe80::/10 (je comprend plus trop la différence pour le coups) et chacune des machines est joignable via mamachine.mondomaine.tld = IPv6 GUAs ? Donc si je fais un ping mamachine.mondomaine.tld ca passe ?

    Si c'est bien cela, c'est vrais que cela simplifie les choses, par exemple pas besoin de faire des vpn site à site pour les sauvegardes intra-sites. Mais quand est il des "risques" de cybersécurité (notamment dénis de service) et tout ce qui est vie-privée ?

  • [^] # Re: D'autres, prinpalement en rust

    Posté par  . En réponse au journal Quelques gemmes en CLI. Évalué à 2. Dernière modification le 07 juin 2024 à 00:19.

    J'ai oublié (toujours en Rust):

    • atuin une sorte de cd | history assez pratique. Après avoir installé l'outil, tout chemins des dossiers auquel vous accederez via z <chemon de votre dossier> seront stockées dans une base de données et classé selon leur fréquence d'accès. De cette manière, si vous accéder souvant à ~/dossier1/dossier11/dossier111, vous pourrez accéder depuis n'importe quel dossier courant à dossier111 avec z dossier111.
      Personnellement, j'ai créé l'alias suivant cd="z".
  • [^] # Re: D'autres, prinpalement en rust

    Posté par  . En réponse au journal Quelques gemmes en CLI. Évalué à 2. Dernière modification le 07 juin 2024 à 00:01.

    Ton premier lien est derrière un paywall.

    C'est exacte mais j'ai bien prisée: dans les sources de l’article !

    Cependant je suis d'accord que l'on avait pas la même démarche et que cela peut être déroutant quand il y a quand il y a trop d'outils à tester ( ou trop de description à lire).

    Voici ceux que j'utilise.

    #puts a type indicator character at the end of special files’ names.
      alias ls='eza'
    # long list
      alias ll='eza -long --octal-permissions --time-style long-iso --git --icons=auto'
    #all files in list
      alias la='ll --almost-all'
    #all files in list sort by modified
      alias llm='la -s modified'
      alias llM='la -s modified --reverse'
    #all files in list sort by created
      alias llc='la -s created'
      alias llC='la -s created --reverse'
    #all files in list sort by size
      alias lls='la -s size'
      alias llS='la -s size --reverse'
    #as tree
      lstree() { eza -TL${1:-3} }
      alias lT='lstree'
    
    • alacritty - emulateur de terminal en combo avec zellij - multiplexeur de terminal.
      Alacritty "juste fonctionne", il ne sert que à ca, pas d'autre fonctionnalitées et c'est très biens comme ca.
      Zellij se raproche plus ou moins de tmux mais avec les racourcis clavier visible.

    • Bat sorte de cas mais avec coloration syntaxique. On en parle plus haut.
      Pour avoir, le même comportement que cat par defaut, on peut utiliser son fichier de configuration ou l'alias suivant cat='bat -pp'

    • delta - diff avec un affichage plus "moderne", peut aussi s’interfacer avec git (diff,merge,blam,…)

    • fd alternative à find, beaucoup plus rapide.

    • Et dans le cas où ces outils, qui sont tous écris en Rust, ne sont pas intégrés en tant que paquet pour votre distribution préférée, je vous invite à utiliser cargo-binstall et cargo-update. Ces outils vont vous permettre d'installer et de mettre à jours facilement les outils Rust qui vous intéresse.
      Par exemple après avoir installé cargo-binstall comme indiqué dans sa documentation, pour installer cargo-update: cargo binstall cargo-update et cargo install-update -a pour mettre à jours les outils. Les noms de ces outils sont à valider sur https://crates.io/.
      (Tiré du Linux Pratique cité dans mon premier message. )

    • ZK - A plain text note-taking assistant, ce coups ci, c'est du Go. Un outil en lignes de commandes pour gérer vos notes (votre second cerveau) sous forme de fichier markdown. Je l'utilise en parallèle d'Obsidian pour la version graphique.

  • # D'autres, prinpalement en rust

    Posté par  . En réponse au journal Quelques gemmes en CLI. Évalué à 1. Dernière modification le 04 juin 2024 à 22:33.

    Voir les sources de cet articles: https://connect.ed-diamond.com/linux-pratique/lp-141/l-essor-de-nouveaux-outils-en-ligne-de-commandes-ecrits-en-rust

    Ou via ce repo Github: https://github.com/sts10/rust-command-line-utilities

    Note: Si vous en avez d'autres outils codés avec d'autres langages, il sont les biens venus.

  • # Alternative moins extreme en mode semi-graphique.

    Posté par  . En réponse au journal Le login manager pour les barbu·e·s : découverte de Emptty. Évalué à 1.

    Visiblement il n'y a pas de paquet système autre que pour Archlinux ou ses distributions filles mais voici des alternatives:

  • [^] # Re: pacnew & co

    Posté par  . En réponse à la dépêche Bien débuter avec la distribution Manjaro Linux. Évalué à 3. Dernière modification le 04 juin 2024 à 20:30.

    En complément :

    • Mise à jours:

      • mode ligne de commande: si vous avez des paquets AUR vous pouvez des helper AUR / surcouche à pacman tel que yay,paru ou trizen : https://wiki.archlinux.org/title/AUR_helpers
      • pour les fichiers .pacnew et plus globalement les mises à jours: vous pouvez utiliser arch-update. C'est un programme qui utilise pacman/yay/paru/… pour tout ce qui est mise à jours des paquets système, met à jours les Flatpak et gère les .pacnew. C'est à dire propose de merger le fichier de références avec le fichier .pacnew.
        Note: Antiz96, l'auteur du projet, est membre de l'équipe de Archlinux et en parle en francais dans la vidéo suivante: Cardiac - Arch Linux, les bonnes pratiques avec Antiz !
    • Mise à jours / SnapShot / BTRFS & co :

      • Pensez à installer des programmes du style: snapper, timeshift. Ces outils permettent de faire des snapshot avant les mises à jour. En cas de mise à jours … problématique, restaurez un ancien snapshot.

    Remarque: btw, j'utilise Archlinux, je n'ai pas testé ces outils sous ses distributions filles.

  • [^] # Re: xargs

    Posté par  . En réponse au message [BASH] tâches en arrière plant. Évalué à 1.

    J'ai pas réussi à la faire fonctionner tel que je le veux mais merci.

  • [^] # Re: Sans garantie du gouvernement

    Posté par  . En réponse au message [BASH] tâches en arrière plant. Évalué à 2.

    J'ai testé effectivement ça fonctionne.

    Merci

  • [^] # Re: MesMiens!

    Posté par  . En réponse au message S'informer, oui mais où ?. Évalué à 2.

    plus de 45 minutes plus tard…

    Ha je l'ai retrouvé

    https://github.com/stephrobert/awesome-french-devops

    Il y en a pas mal qui sont déjà dans ma liste ci-dessus.
    Et il y a aussi son blog: https://blog.stephane-robert.info/

    PS: grrrr je viens de voir que non content d'avoir remplacé références (numéros ISBN) par des liens amz dans une PR pour 2 livres, ils ( les livres ) ont carrément disparus. Encore un de ces "DevOps" …

    Bref comme je en sais pas si cela serait considéré ici comme de la publicité, je dirais écrirais juste d'aller voir le blog suivant: https://blog.microlinux.fr/author/kikinovak/ (auteur Kiki Novak ).

    Ha et puis, j'ai zapé: https://www.linuxtricks.fr/

  • [^] # Re: Presse papier ?

    Posté par  . En réponse au message S'informer, oui mais où ?. Évalué à 2. Dernière modification le 17 avril 2024 à 18:22.

    Oui les éditions Diamond en général sont vraiment bien.
    Je suis pas abonné mais dès que j'en vois un qui m'intéresse au marchand de journaux je le prend.
    Je n'aime pas trop leurs versions électroniques ( non dispo en pdf et casse pieds de devoirs se connecter à chaque fois sur leurs site).

    Et ca fait me fais penser que à part ces revues, je n'ai que 2 ou 3 livres IT-techniques.

  • [^] # Re: MesMiens!

    Posté par  . En réponse au message S'informer, oui mais où ?. Évalué à 2. Dernière modification le 17 avril 2024 à 18:11.

    plus de 5 minutes plus tard …

    J'avais oublié:

    https://dev.to/aurelievache, ses "Sketchnotes" sont vraiment bien.

    Et il y a les youtube
    https://xavki.blog/
    https://www.youtube.com/@ChristopheCasalegno
    https://www.youtube.com/@yrougy
    https://www.youtube.com/@RoboNuggie (en anglais et orienté BSD)
    https://www.youtube.com/@DarkoneLinux (orianté Archlinux et BSD)
    https://www.youtube.com/@eflinux/featured (en anglais et orienté Archlinux)
    https://www.youtube.com/@TontonJo (orienté Proxmox)

    https://www.youtube.com/@sysadmindays (la dernière vidéo date de plus de 4 ans)

    Replay des conférences:
    https://www.youtube.com/@DevoxxFRvideos
    Il y a d'autres chaînes de replay, mais soit je ne les ai pas/plus dans mes abonnements/favoris.

    PS: y a pas de replay pour les confs KubeKon ? -_-"

    PSS: je suis preneur de liens peertube

  • # MesMiens!

    Posté par  . En réponse au message S'informer, oui mais où ?. Évalué à 3. Dernière modification le 17 avril 2024 à 17:48.

    Vaste sujets;

    Mais voici les miens (fr et en).

    Les principales

    FR

    https://linuxfr.org
    https://next.ink/ (anciennement NextInpact, anciennement PCInpact)
    https://www.journalduhacker.net/recent (Notez le "recent")
    https://www.minimachines.net/ (machines/hardware)
    https://www.developpez.com/ (certains articles ressemblent à des traductions très approximatives)

    EN

    https://www.phoronix.com/
    https://www.servethehome.com/
    https://news.itsfoss.com/

    non pro

    https://www.gamingonlinux.com/

    Divers.

    Ensuite ce sont plus des blogs (dont beaucoup sont récupérés du journalduhacker ou des liens de linuxfr).
    Certains sont dans mon agrégateurs de flux rss. Et d'autres sont là car à un moment donné il y a eu un article qui m'a intéressé ou que j'ai entendu parlé de la personne qui est derrière. Mais ceux-là je ne les visitent que très très rarement (généralement car j'ai retrouvé leur lien via un autre moyen).

    (Notes: 1-il n'y a aucun ordre 2-j'en redécouvre certains à cette occasion )

    https://blog.zwindler.fr/
    https://wonderfall.space/
    https://www.pofilo.fr/
    https://blog.seboss666.info/
    https://www.abyssproject.net/
    https://www.deblan.io/
    https://www.it-connect.fr/
    https://blog.microlinux.fr/
    https://ouafnico.shivaserv.fr/
    https://blog.filador.fr/
    https://blog.jbriault.fr/
    https://une-tasse-de.cafe/
    https://blog.labperso.ovh/
    https://blog.arpinux.org/

    https://www.grottedubarbu.fr ( n'est malheureusement plus en ligne, donc -> https://web.archive.org/web/20211207000316/https://www.grottedubarbu.fr/author/lfache/ )

    https://news.humancoders.com/ (trop orienté dev pour moi)

    https://jvns.ca/ (en)

    … et d'autres mais la liste est assez longue …

    Comme on peu le voir aucun liens vers la section "informatique/IT" des médias généralistes. Quelqu'un les regarde ?

    PS: je ne suis pas sur les réseaux (dit) sociaux.

  • # ZK

    Posté par  . En réponse au message Prise de notes à la volée dans le shell. Évalué à 2. Dernière modification le 17 avril 2024 à 16:04.

    zk-org

    zk is a command-line tool helping you to maintain a plain text Zettelkasten or personal wiki.

    Ce n'est pas en soit un outil de prise de notes mais plus un outil, en ligne de commande, pour les organiser.

    Note: Je commence à l'utiliser en parallèle de Obsidian stocké sur un partage Nextcloud ca fonctionne très bien.

  • # Impact pour le projet ?

    Posté par  . En réponse au lien [Reddit] Le créateur de Hyprland (tiling compositor pour wayland) banni de Freedesktop. Évalué à 1.

    Je ne connaissais pas la communauté de Hyperland et ignorais que le mainteneur priincipal se comportait de cette manière.
    Mais du coups si il est banni de Freedesktop, quel est l'impact pour le projet ?

    J’envisageais de passer sous Hyperland un de ces quatre … mais du coups Sway ?

  • # Pourquoi forcement Nvidia ?

    Posté par  . En réponse au message Conseil pour carte graphique. Évalué à 4. Dernière modification le 30 mars 2024 à 01:37.

    Les verts ne sont pas connue pour ne pas être très "copain" avec Tux.
    Par contre je n'ai jamais entendu ou lu qu'il y avait des problèmes ou des configurations un peu "complexe" à faire pour que tout fonctionne correctement avec les rouges.

    Au vu de tes besoins es tu sure d'avoir besoin d'une carte graphique externe ?

    A noté que :
    - Je joue sous Linux sur pc fixe avec une carte Nvidia (GTX 1080) sans trop de problème. (trop = par exemple à la sortie de Baldur's gate 3, le jeu ne se lançait pas une fois sur 2)
    - Vert = Nvidia; Rouge = AMD et Bleu = Intel

  • [^] # Re: même délire ici aussi

    Posté par  . En réponse au message Messagerie Matrix > Whatsapp ?. Évalué à 1.

    On est jamais mieux servis que par soit même.

    J'ai effectivement pour projet d'installer un serveur Matrix avec des ponts sur Telegram et Signal mais pour l'instant ce n'est pas sur le haut de la pile.

    Par contre les ponts entre Whatsapp et cequevousvoulez, étant donné qu'il faut fournir à Meta son numéro, cela sera non.

  • [^] # Re: même délire ici aussi

    Posté par  . En réponse au message Messagerie Matrix > Whatsapp ?. Évalué à 1.

    perso je m'y exclus avec plaisir.
    en expliquant : je suis joignable par sms ou mail si nécessaire.

    De ce point de vue ok, j'ai plus ou moins la même attitude.
    Mais le problème est si tu cherches à savoir ce qui se passe au conseil syndical ou que tu aimerais bien participer à un événement mais raté l'info à seulement été passé sur Whatstruc.

    J'ai bien tenté d'expliquer le bien fondé de ne pas utiliser cette application pour ce genre de chose mais "oui tu as raisons …" et … rien ne bouge.

    une sorte de minimalisme numérique (perso pareil pour le tel portable, sans être dans mes contacts, mon tel ne sonnera pas, il faudra déposer un message vocal pour que j'ai connaissance de la demande de communication)

    Je fais exactement la même chose.

  • # même délire ici aussi

    Posté par  . En réponse au message Messagerie Matrix > Whatsapp ?. Évalué à 3.

    Je suis contre cette foutu application et jusqu'à présent je n'ai pas cédé. Mais le problème est que l'on s'exclue de faite de la majorité des associations et autre syndique d’immeuble and co.

    Cela étant dit, je suis au même niveaux que toi, à savoir je cherche des retours expérience sur les ponts Matrix -> Whatsapp ou vers Telegram / Signal / GoogleChat / NextcloudTalk

    Après quelques recherche le principal problème que je vois est que visiblement il faut quand même un numéro de téléphone à associer au compte Whatsapp.

    Sinon, il y a aussi les ponts Mattermot. Mais j'avoue ne pas encore avoir compris / cherché si les deux types de ponts peuvent communiquer entre eux et quelles sont leurs différences.

  • [^] # Re: 3è point

    Posté par  . En réponse au message Shell Parameter Expansion. Évalué à 1. Dernière modification le 20 mars 2024 à 23:07.

    Avec Bash par exemple tu pourrais avoir…

    $ help :
    :: :
    No effect; the command does nothing. A zero exit code is returned.

    Pour le coups, ca me pose un autre problème / interrogation.
    Il me semblait que zsh disposait du même fonctionnement que bash mais avec des fonctionnalités supplémentaire. Ou autrement dit qu'un script bash pouvait fonctionner en zsh (au crontraire des script bash avec fish).

    Donc partant de là help : aurait du fonctionner en zsh, mais ce n'est effectivement pas le cas.

    Tien d'autre différences au passage
    En bash les commande suivantes fonctionne:

    type -t ls
    type --help
    # et donc aussi 
    help :

    Mais pas en zsh !

    NB: Je n'utilise zsh que en shell sur mon pc; mes scripts shell sont toujours en bash

  • [^] # Re: Éléments de réponse

    Posté par  . En réponse au message Shell Parameter Expansion. Évalué à 5. Dernière modification le 20 mars 2024 à 22:28.

    C'est pas des plus claire ces histoires de 'substitute' 'asigne' 'parameter' …
    Mais un exemple vaut mille mots:

    parameter=’value’ parameter= unset parameter
    ${parameter:-word} value word word
    ${parameter-word} value null word
    ${parameter:=word} value word word
    ${parameter=word} value null word
    ${parameter:?word} value error, exit error, exit
    ${parameter?word} value null error, exit
    ${parameter:+word} word null null
    ${parameter+word} word word null
  • [^] # Re: Programmation défensive en bash

    Posté par  . En réponse au journal Args parser pour shell. Évalué à 1.

    En fait, pour rester dans l’esprit de l’exemple, j’aurais du simplement écrire : mkdir "${mondossier}"

    Hein ?

    $ ls /tmp/ | grep test
    $ mkdir /tmp/test
    $ ls /tmp/ | grep test
    test
    $ mkdir /tmp/test
    $ mkdir /tmp/test
    $ echo $?
    0
    $ mkdir  -p /tmp/test/test
    $ mkdir  -p /tmp/test/test
    $ mkdir  -p /tmp/test/test

    Ha bha pinaise, j'étais presque sûre que ca sortirait une erreur.

  • [^] # Re: Programmation défensive en bash

    Posté par  . En réponse au journal Args parser pour shell. Évalué à 1.

    Par moment on ne se souvient plus de pourquoi on fait les chose comme cela …
    Donc d'après mes notes, j'utilise [[ ]] et non [] car la variable de [ -f $variablequinexistepas ] est considérée comme une chaîne de caractère vide, le test est donc vrais.

    $ [ -f $variablequinexistepas ] && echo ok || echo ko
    ok
    $ [[ -f $variablequinexistepas ]] && echo ok || echo ko
    ko

    En doublon avec le set -u

    [ -d "{mondossier}" ] || mkdir "{mondossier}"

    Effectivement ca fonctionne, mais je trouve plus logique : si quelque chose n'existe pas, je fais ..
    Au contraire de si quelque chose existe … je passe ? sinon je le créer.

    mkdir -p "${mondossier}"

    Si "${mondossier}" est vide ou n'existe pas ça va planter.