Bonjour.
Je trie beaucoup de photos et vidéos et je me sers de la commande "mediainfo" qui est capable de me donner le nom et les différentes tailles de mes photos et vidéos :
$mediainfo *.jpg | grep 'name\|Width\|Height'
Ça fonctionne bien, sauf que je dois, régulièrement, changer de cible (seulement quelques JPG par exemple, voire une seule photo).
Du coup, je dois retaper toute la commande et je trouve cela plutôt fastidieux. J'ai pensé à faire un alias mais je ne peux pas changer la cible.
Auriez-vous une suggestion, s'il vous plaît ?
Je comptais aussi coloriser la sortie si possible, pour davantage de lisibilité. Est-ce qu'une bonne solution serait de faire un petit script que j'appellerais avec l'alias ? Ou il y a de meilleures solutions ?
Merci ! :)
# Un script
Posté par Dareg . Évalué à 4.
Le plus rapide pour éviter d'avoir à retaper la commande est sûrement de faire un petit script dans ce genre:
Ou alors Ctrl-r mais je pense que tu connais déjà, et puis il faut tout de même bouger le curseur avant de remplacer le nom de fichier.
Pour les couleurs, je ne sais pas.
[^] # Une fonction
Posté par Cyril Brulebois (site web personnel) . Évalué à 4.
Alternative au script dédié, dans
~/.bashrc
ou équivalent pour le shell de ton choix :Je ne sais pas trop ce que tu entends par coloriser, tu peux préciser ?
Debian Consultant @ DEBAMAX
[^] # Re: Une fonction
Posté par faelar . Évalué à 1.
Peut-être qu'il souhaite utiliser l'option :
Par défaut en
auto
ça doit sauter quand invoqué en alias/fonction nan ?[^] # Re: Une fonction
Posté par Stinouff . Évalué à 1.
Tout d'abord, merci à vous deux pour les deux propositions ! C'est très efficace. :)
Pour coloriser, ce serait pour améliorer la lisibilité, par exemple, mettre le nom en vert. J'utilise bash (de base dans ma Debian, je pense).
Après, c'est peut-être trop compliqué. C'est déjà bien mieux comme ça. C'est juste que quand je défile des dizaines/centaines de photos, c'est plus évident pour se repérer.
[^] # Re: Une fonction
Posté par NeoX . Évalué à 3.
plutot que la couleur, qui va dependre de ton traitement ensuite,
car j'imagine que ta sortie ressemble à
note que tu peux te simplifier l'usage de grep avec egrep
grep 'name\\|width\\|height'
devient
egrep 'name|width|height'
l'option -i pour les deux permettra de prendre aussi les Height et HEIGHT…
tu peux aussi utiliser des marqueurs.
plutot que grep tu utilises sed pour rechercher name
et le remplacer par "==name==" par exemple
ainsi tu visualises bien le nouveau fichier, ces données
[^] # Re: Pour coloriser…
Posté par MicP . Évalué à 2.
Bonjour
[^] # Re: Une fonction
Posté par gUI (Mastodon) . Évalué à 4. Dernière modification le 03 février 2019 à 22:44.
j'ai jamais trop joué avec mais je sais qu'il existe des utilitaires dédiés comme colout.
il y avait eu un journal dessus, tu pourras aussi lire les commentaires, toujours source d'inspiration.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Une fonction
Posté par Stinouff . Évalué à 1.
Merci à vous 3 pour les pistes ! J'ai largement de quoi faire et optimiser tout ça ! :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.