Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
(RESOLU)Têtes de mort et compagnie ne fonctionne pas chez moi
#7
(19-02-23, 13:22)jpverrue a écrit : Effectivement, il y a un bug bizarre dans la version du script qui est en ligne.
La ligne 5 qui est juste une ligne de séparation contient en fait deux espaces. Ce sont ces espaces qui font planter le script. Voici une version corrigée.
Code :
#! /bin/bash
#
# Usage : $0 [<LibPath>]
# If not <LibPath> provided, use Default LibPath below

LibPath=${1:-"/home/jpv/.config/darktable-prod/library.db"}

sqlite3 -separator '/' ${LibPath} \
'SELECT film_rolls.folder, images.filename
    FROM images
    INNER JOIN film_rolls
        ON film_rolls.id = images.film_id;' |
while read FilePath
do
    [ -e "${FilePath}" ] || echo "${FilePath}"
done

C'est un truc que je n'ai jamais vu en bash. Ça ne devrait se produire. Si quelqu'un a une explication, je suis preneur !

Bien sûr, je vais aussi mettre à jour l'article sur le blog.
Merci ! ça fonctionne maintenant ! [Image: smile.png]
Répondre


Messages dans ce sujet
RE: Têtes de mort et compagnie ne fonctionne pas chez moi - par JMM40 - 19-02-23, 13:27

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)