Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

nombre réponses : 25

#0 Re : -1 »  Greffon Arte+7 pour totem » Le 04/01/2016, à 01:43

antistress
Réponses : 341

Merci Malizor smile

#1 -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 18/04/2016, à 19:32

antistress
Réponses : 28

Bonjour à tous,

Dans mon blogue sous Pluxml, j'ai un répertoire d'images (jpg, png, gif).

Je récupère la liste des fichiers en terminal ou dans un fichier avec un "ls" ou "ls > liste.txt"

A présent j'aimerais appliquer une même commande pour chacun de ces fichiers ("grep -lri nom_du_fichier" dans le répertoire des billets du blogue) pour savoir si le fichier est actuellement utilisé dans un billet

Comment puis-je automatiser l'opération, avec une logique du type : pour chacun de ces fichiers, exécuter la commande machin ?

Merci d'avance !

#2 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 19/04/2016, à 00:04

antistress
Réponses : 28

Merci jplemoine mais je suis un peu perdu.

Comment combiner la commande for et l'instruction précédente https://forum.ubuntu-fr.org/viewtopic.p … #p21499019
Avec un pipe ou en passant par une sortie texte ?
Le but est de rechercher les noms des images dans les différents fichiers qui forment mes billets de blogue.
Merci d'avance !

#3 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 19/04/2016, à 13:26

antistress
Réponses : 28

Merci, j'essaye de comprendre.
À quoi se refert "f" dans "while read f" ?
Sinon les commandes sont relatives différents repertoires :
ls -I 'tb.*' c'est à exécuter dans /data/images tandis que la boucle c'est dans /data/articles

#4 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 19/04/2016, à 14:12

antistress
Réponses : 28

Merci mais la commande se borne à lister tous les fichiers de /data/images (avec tb. ou sans d'ailleurs) ?

#5 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 00:40

antistress
Réponses : 28

Ha j'ai pigé, merci.

Par contre quand je fais le test à la main une image par une, je lance juste un grep -lri nom_du_fichier_image et soit il me liste les billets correspondants, soit il ne renvoie rien et je sais que l'image n'est pas utilisée.
Si j'inclue cette commande à ton exemple :
cd /data/articles
while read f; do grep -lri "$f"; done < <(ls /data/images -I 'tb.*')
alors je récupère une liste de billets sans pouvoir savoir au final si des images sont inutilisées.
Du coup il me faudrait une autre commande pour faire le test : une idée ?

#6 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 10:26

antistress
Réponses : 28

Merci pour tes conseils : Je crois que ça pourrait le faire, mais par contre les images tb.* font partie du traitement au lieu d'être ignorées...

#7 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 11:05

antistress
Réponses : 28

Juste la tienne mais en mettant le chemin absolu vers data/images/ car je ne sais pas indiquer le chemin relatif depuis data/articles/

while read f; do echo "Nom de l'image : $f"; grep -lri "$f"; done < <(ls /mnt/data/Documents/Informatique/Blogue/Backup18042016/htdocs/data/images -I 'tb.*')

#8 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 16:28

antistress
Réponses : 28

c'est la liste de TOUTES les images, avec ceux *.tb.*

#9 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 17:05

antistress
Réponses : 28

pour bidule.jpg, bidule.png et bidule.gif, le blogue associe automatiquement bidule.tb.jpg, bidule.tb.jpng et bidule.tb.jgif qu'il convient d'ignorer

#10 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 17:30

antistress
Réponses : 28

Je voudrais, pour chaque image (sauf celles contenant "*.tb.*") présente dans data/images/, interroger la liste des fichiers présents dans data/articles/ pour savoir si le nom du fichier image y est cité.
Sinon c'est que l'image n'est plus utilisée actuellement et que je peux la supprimer.

Actuellement je peux le faire pour une image donnée, en me mettant dans data/articles/ et en executant "grep -lri nom_du_fichier_image" : si la commande ne renvoie rien c'est que l'image n'est pas utilisée, sinon la commande renvoie la liste des billets qui incluent un lien vers l'image.

merci de ta paience smile

#11 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 18:15

antistress
Réponses : 28

qu'entends tu pas "un résultat qui ne te convient pas" ?

#12 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 19:06

antistress
Réponses : 28

par exemple le début du résultat :

[img=http://img11.hostingpics.net/pics/157642terminal.png]Sortie du terminal[/img]

(ne me demande pas pourquoi mais je n'ai plus de copier/coller sur la sortie du terminal!)

#13 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 20/04/2016, à 23:05

antistress
Réponses : 28

Il y a un lien vers une capture d'écran dans mon post précédent wink

(Je teste GNOME 3.20 avec Wayland, ça doit être la raison qui fait que j'ai pas pu copier/coller)

#14 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 21/04/2016, à 10:23

antistress
Réponses : 28

OMG c'est exactement ça, je viens juste de purger du coup mon répertoire images de celles inutilisées
Merci beaucoup pingouinux, si je peux te rendre service ou te payer une bière à l'occasion, dis-le moi !

Au final, avec un chemin relatif, la commande à lancer depuis /data/articles/ est donc :

while read f; do echo "Nom de l'image : $f"; grep -lri "$f"; done < <(ls ../images -I '*.tb.*')

#15 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 24/04/2016, à 14:00

antistress
Réponses : 28
antistress a écrit :

(Je teste GNOME 3.20 avec Wayland, ça doit être la raison qui fait que j'ai pas pu copier/coller)

Pour info, si ça intéresse quelqu'un voici le rapport de bogue correspondant pour Fedora (mais concerne les autres distributions avec GNOME-Wayland) : https://bugzilla.redhat.com/show_bug.cgi?id=1214318

#16 Re : -1 »  [résolu] Appliquer une même commande à une liste de fichiers » Le 24/05/2016, à 00:40

antistress
Réponses : 28

Je vais potasser ça pour la prochaine fois :
Initiation au shell boucle (for, do, done)
http://chispa.fr/sima78/index.php?post/ … 2C-done%29
smile

#17 -1 »  [résolu] Lister les fichiers d'un repertoire en en excluant certains » Le 18/04/2016, à 18:25

antistress
Réponses : 6

Bonjour à tous,

Dans mon blogue sous Pluxml, j'ai un repertoire d'images (jpg, png, gif).
Pour chaque image, une miniature est créée dans ce dossier, se terminant par tb.jpg ou tb.png selon le cas.

Y a t-il moyen de lister les fichiers de ce répertoire en excluant les fichier tb.jpg, tb.png et tb.gif ?

En effet, si j'utilise juste "ls" ou "ls > liste.txt" j'aurai tous les fichiers.

Merci d'avance !

PS : l'étape suivante (et ultime) serait d'appliquer une même commande pour chacun des fichiers listés (grep -lri nom_du_fichier dans le répertoire des billets du blogue) pour savoir si le fichier est actuellement utilisé dans un billet

#20 Re : -1 »  [RESOLU] Imprimante Brother HL2240D et résolution d'impression DPI » Le 27/01/2016, à 19:36

antistress
Réponses : 16

moui et oui (cf mon billet de blogue)

#22 Re : -1 »  [Résolu] Cherche player/encoder en alternative à VLC » Le 21/09/2015, à 01:53

antistress
Réponses : 31

Hello, pour Pitivi, tu as bien téléchargé la dernière version ? Beaucoup de changement dans la 0.94 !
Ici tu as des packages générés quotidiennement, avec toutes les dépendances. Tu télécharges et tu lances !
http://fundraiser.pitivi.org/download-bundles

#23 Re : -1 »  [Résolu] Cherche player/encoder en alternative à VLC » Le 21/09/2015, à 11:43

antistress
Réponses : 31

ha zut, pas encore prêt alors, faudra y revenir plus tard ça bouge vite et en profondeur sur ce soft en ce moment

#24 Re : -1 »  [Résolu] Cherche player/encoder en alternative à VLC » Le 21/09/2015, à 12:21

antistress
Réponses : 31

adgenodux, le développeur à qui je rapporte ton bogue sur IRC n'arrive pas à le reproduire
peux tu donner des détails sur ta config ?