Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

Re: L

Retourner au contenu associé (journal : Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?)

  • [^] # Re: L

    Posté par Gil Cot ✔ (site web personnel, Mastodon) le 04 mars 2024 à 02:17. En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 2.

    Justement, si XDG_DOCUMENTS_DIR était défini il vaudrait ~/Documents chez toi. Donc si tu tiens à avoir ce fallback il faudrait plutôt faire ainsi :

    if [ ! -f "${CONFIG_FILE}" ]; then
     mkdir -p "$(dirname -- "$CONFIG_FILE")"
     if [ -d "$HOME/Documents" ]; then
     printf 'JOURNAL_FILE="$HOME/Documents/journal.txt"\n' >> "${CONFIG_FILE}"
     else
     printf 'JOURNAL_FILE="${XDG_DOCUMENTS_DIR:-$HOME}/journal.txt"\n' >> "${CONFIG_FILE}"
     fi
     printf 'LESS='"'"'-~ -e +G'"'"'\n' >> "${CONFIG_FILE}"
    fi

    La forme {nom_de_variable:-valeur si variable non définie ou vide} est utilisée pour assigner HOME en fallback ;) (c’est la même technique qui a été utilisée pour XDG_CONFIG_HOME juste avant.)
    https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02

    "It is seldom that liberty of any kind is lost all at once." ― David Hume

Revenir en haut de page

Derniers commentaires

  • Re: presque
  • Re: moinssage ?
  • Re: moissage ?
  • Re: moissage ?
  • presque
  • Re: moissage ?
  • Re: moissage ?
  • Re: moissage ?
  • Re: Effrayant
  • 159 ans de retard
  • Re: Rotation inverse
  • Re: moissage ?

Étiquettes (tags) populaires

  • intelligence_artificielle
  • le_monde_diplomatique
  • grands_modèles_de_langage
  • merdification
  • états-unis
  • logiciel_libre
  • capitalisme
  • canicule
  • datacenter
  • réchauffement_climatique
  • administration_française
  • bigtech

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /