Vous n'êtes pas identifié(e).
Évidemment, il faut remplacer « user » par ton nom d'utilisateur (tu l'as appelé user ?… non ! )
Sinon, décrit moi mieux ce qu'il manque. Ce n'est pas bien clair, vu comme ça.
Hors ligne
Hors ligne
le précieux est ici
Évidemment, avec sed, on n'a pas cet inconvénient…
On m'avait bien dit que l'enfer était pavé de bonnes intentions
Dernière modification par enicar (06-03-2015 19:01:42)
Hors ligne
du coup, je ne vois pas l'interet du rm si je lance cp -f et ça fait une ligne en moins.
Tu n'as pas besoin de rm, dans les deux cas. L'avantage de ln est de
ne pas copier le fichier. C'est un peu plus efficace.
Hors ligne
Tu peux mettre « library » en dur, si tu veux. C'est mieux de ne pas le mettre en dur
mais bon…
À la place du cp, tu devrais faire un ln -sf :
ln -sf "${library}/${current_song_cover}" /tmp/conky_cover.jpg
Tu n'as pas besoin de rm, dans les deux cas. L'avantage de ln est de
ne pas copier le fichier. C'est un peu plus efficace.
sauf que ça ne pointe que sur /tmp et quand le lecteur n'est pas en lecture, je n'ai pas besoin d'accéder au disque.
Il y a certainement le cache du disque mais c'est au delà de mes compétences
Dernière modification par enicar (06-03-2015 19:50:03)
Hors ligne
Hors ligne
en gros, on récupère la pochette uniquement quand on change de chanson.
Pb: je passe par un fichier .txt pour stocker l'ancienne chanson.
Pb2: je ne peux pas mettre ~/Musique à la place de /home/user/Musique/
Hors ligne
du coup ça peut donner
Hors ligne
Hors ligne
mais après on peut rien en faire. c'est bien le pb.
Hors ligne
Pb2: je ne peux pas mettre ~/Musique à la place de /home/user/Musique/
Au lieu de faire :
Tu peux faire :
Il suffit de ne pas protéger la chaine de caractère, en plus dans le cas présent ça ne sert à rien.
Alternativement, tu peux aussi utiliser la variable HOME :
Dans ce cas il faut utiliser des guillemets plutôt que des « simples quotes » pour
que bash fasse la substitution de la variable.
Dernière modification par enicar (11-03-2015 21:06:05)
Hors ligne
Anonyme-8 a écrit :Pb2: je ne peux pas mettre ~/Musique à la place de /home/user/Musique/
Au lieu de faire :
library='/home/suer/Musique'
Tu peux faire :
library=~/Musique
Il suffit de ne pas protéger la chaine de caractère, en plus dans le cas présent ça ne sert à rien.
Alternativement, tu peux aussi utiliser la variable HOME :
library="${HOME}/Musique"
Dans ce cas il faut utiliser des guillemets plutôt que des « simples quotes » pour
que bash fasse la substitution de la variable.
merci, je trouvais ça bizarre.
Il faut être rigoureux, mais j'apprends doucement grâce à ton aide.
merci, je trouvais ça bizarre.
Je t'en prie. Il faut reconnaître que ça n'a rien d'évident
Le mieux serait de lire un bon bouquin sur la programmation shell avec bash ; encore
faut-il en avoir le temps…
Hors ligne