Re: Commande « rename »

2013-09-21 Par sujet Yves Rutschle
On Fri, Sep 20, 2013 at 03:04:27PM +0200, Philippe Delavalade wrote:
 Mille mercis ! Ça me convient parfaitement ; jusque-là, hormis mes essais
 avec « rename -v ... | gawk... »
 j'enchaînais des boucles « for » mais ça ne me plaisait qu'à moitié (et
 encore :-) ).

Pour la prochaine fois: quand tu poses une question, ça vaut
le coup d'expliquer ce que tu essaie de faire au final, au
lieu d'expliquer ce que tu penses qui ne marche pas.

Ici, tu cherchais une solution pour chainer des renames,
alors que tu aurais expliqué ce que tu cherchais réellement
à faire, on aurai sans doute pu te répondre plus
efficacement.

Ça correspond un peu à ce sujet:
http://www.gnurou.org/writing/smartquestionsfr#mozTocId269168

Raccourci de 8 ans d'expérience en ingénieurie: quel est
votre besoin? :-) Penser en terme de solution, et pire,
présenter son besoin sous forme de solution, limite notre
façon de penser.

Y.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130921203413.gu6...@naryves.com



Re: Commande « rename »

2013-09-20 Par sujet Yves Rutschle
On Fri, Sep 20, 2013 at 04:21:52AM +0200, Philippe Delavalade wrote:
 Oui mais je me suis sans doute mal exprimé :-) Je cherche comment récupérer
 le nouveau nom dans une variable d'environnement pour le réutiliser pour un
 notre rename (dans un script).

Ça va pas se faire tout seul, tu prends la sortie du premier
rename -v et tu la découpe (par ex. avec awk):

rename -v s/foo/bar/ * | awk '{print $4}'

Mais si ça va dans un second rename, pourquoi ne pas faire
les 2 changements d'un coup?

Y.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130920054721.gm6...@naryves.com



Re: Commande « rename »

2013-09-20 Par sujet Philippe Delavalade
Le vendredi 20 septembre à 07:47, Yves Rutschle a écrit :
 On Fri, Sep 20, 2013 at 04:21:52AM +0200, Philippe Delavalade wrote:
  Oui mais je me suis sans doute mal exprimé :-) Je cherche comment récupérer
  le nouveau nom dans une variable d'environnement pour le réutiliser pour un
  notre rename (dans un script).
 
 Ça va pas se faire tout seul, tu prends la sortie du premier
 rename -v et tu la découpe (par ex. avec awk):
 
 rename -v s/foo/bar/ * | awk '{print $4}'

Oui c'est cd que j'ai fait finalement avec un 
var1=`rename -v ... | gawk ...`
puis un
var2=`rename ...`
et encore et encore 

mais il y a eu des cas qui n'ont pas fonctionnés mais bon, je peux faire
quelques trucs à la main :-)
 
 Mais si ça va dans un second rename, pourquoi ne pas faire
 les 2 changements d'un coup?

Mais ça, je ne sais pas faire et n'ai pas vu d'exemples de ce genre. Ça
m'intéresse vivement.

Merci.

-- 
Ph. Delavalade

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130920061926.GA12294@messier31



Re: Commande « rename »

2013-09-20 Par sujet Yves Rutschle
On Fri, Sep 20, 2013 at 08:19:26AM +0200, Philippe Delavalade wrote:
 Mais ça, je ne sais pas faire et n'ai pas vu d'exemples de ce genre. Ça
 m'intéresse vivement.

rename prend une expression Perl, pas simplement une
expression régulière. On peut donc y faire n'importe quoi:

rename 's/foo/bar/; s/bar/baz/' *

ou des trucs plus funky:

cnt=0 rename '$_ = $ENV{cnt}++' *

(à ne pas tester sur des fichiers importants, hein...)

Y.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130920084734.gg31...@naryves.com



Re: Commande « rename »

2013-09-20 Par sujet Philippe Delavalade
Le vendredi 20 septembre à 10:47, Yves Rutschle a écrit :
 On Fri, Sep 20, 2013 at 08:19:26AM +0200, Philippe Delavalade wrote:
  Mais ça, je ne sais pas faire et n'ai pas vu d'exemples de ce genre. Ça
  m'intéresse vivement.
 
 rename prend une expression Perl, pas simplement une
 expression régulière. On peut donc y faire n'importe quoi:
 
 rename 's/foo/bar/; s/bar/baz/' *
 
 ou des trucs plus funky:
 
 cnt=0 rename '$_ = $ENV{cnt}++' *
 
 (à ne pas tester sur des fichiers importants, hein...)

Mille mercis ! Ça me convient parfaitement ; jusque-là, hormis mes essais
avec « rename -v ... | gawk... »
j'enchaînais des boucles « for » mais ça ne me plaisait qu'à moitié (et
encore :-) ).

-- 
Ph. Delavalade

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130920130427.GA13412@messier31



Re: Commande « rename »

2013-09-19 Par sujet steve
Le 19-09-2013, à 16:23:08 +0200, Philippe Delavalade a écrit :

 Bonjour la liste.
 
 Ma question est simple (quant à la réponse...) :
 si je lance une commande du genre
 rename 'y/A-Z/a-z/' fichier
 où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié
 ou non) de façon à faire un autre rename sur ce nouveau nom.

  Un essai montre que le fichier renommé se trouve dans le même
répertoire que le fichier à renommer (même si la commande est lancée
depuis un autre répertoire que celui contenant le fichier à renommer).

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130919143301.GA7087@localhost



Commande « rename »

2013-09-19 Par sujet Philippe Delavalade
Bonjour la liste.

Ma question est simple (quant à la réponse...) :
si je lance une commande du genre
rename 'y/A-Z/a-z/' fichier
où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié
ou non) de façon à faire un autre rename sur ce nouveau nom.

Le man ne dit rien là-dessus et je n'ai rien trouvé dans perl-doc
mais là, j'ai peut-être mal cherché...

Merci par avance d'un tuyau sur le sujet.

-- 
Ph. Delavalade

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130919142308.GA6231@messier31



Re: Commande « rename »

2013-09-19 Par sujet Francois Mescam

rename -v .

On 19/09/2013 16:23, Philippe Delavalade wrote:

Bonjour la liste.

Ma question est simple (quant à la réponse...) :
si je lance une commande du genre
rename 'y/A-Z/a-z/' fichier
où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié
ou non) de façon à faire un autre rename sur ce nouveau nom.

Le man ne dit rien là-dessus et je n'ai rien trouvé dans perl-doc
mais là, j'ai peut-être mal cherché...

Merci par avance d'un tuyau sur le sujet.




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/l1f2to$24i$1...@ger.gmane.org



Re: Commande « rename »

2013-09-19 Par sujet Philippe Delavalade
Le jeudi 19 septembre à 16:33, steve a écrit :
 Le 19-09-2013, à 16:23:08 +0200, Philippe Delavalade a écrit :
 
  Bonjour la liste.
  
  Ma question est simple (quant à la réponse...) :
  si je lance une commande du genre
  rename 'y/A-Z/a-z/' fichier
  où puis-je récupérer le nouveau nom de fichier (sachant qu'il a été modifié
  ou non) de façon à faire un autre rename sur ce nouveau nom.
 
   Un essai montre que le fichier renommé se trouve dans le même
 répertoire que le fichier à renommer (même si la commande est lancée
 depuis un autre répertoire que celui contenant le fichier à renommer).

Oui mais je me suis sans doute mal exprimé :-) Je cherche comment récupérer
le nouveau nom dans une variable d'environnement pour le réutiliser pour un
notre rename (dans un script).

-- 
Ph. Delavalade

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20130920022152.GA3685@messier31



Re: commande rename pour transformer majuscule en minuscule

2009-07-23 Par sujet Edi Stojicevic
* Edi Stojicevic estojice...@debianworld.org [2009-07-22 22:07:33 +0200] 
wrote :

 * se...@srv0.ath.cx se...@srv0.ath.cx [2009-07-22 20:35:51 +0200] wrote :
 
  Le Wednesday 22 July 2009 19:20:25 Michaël Pierson, vous avez écrit :
   Bonjour la liste,
  
   Je souhaite modifier les majuscules en minuscules pour plusieurs noms de
   fichiers dans un répertoire.
   J'ai trouvé en googlant la commande rename, lu le man; puis créer 3
   fichiers vide pour faire un test:
  
   17:52 m...@gol ~/temporaire/test% ls
   BONJOUR  Bonjour.JPG  CRW_12589.CRW
   17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
   Transliteration replacement not terminated at (eval 1) line 1.
   zsh: exit 255   rename 'y/A-Z/a-z:' *
  
   Vous voyez ou je me trompe? Une idée ou une piste de recherche?
   D'avance merci.
  
  * Mettre les noms de fichiers du répertoire en minuscules : 
  % for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]`
 
 En zsh : 
 
 $ autload zmv 
 $ zmv '(**/)(*)' '$1${(L)2}'
 
 Cette commande va te mettre en minuscule tous les fichiers du répertoire
 ainsi que les sous-répertoires.
 
 ++

Une ptite doc que j'avais fait également sur le renommage massif de
fichiers : 

http://debianworld.org/tlc.renommage.massif.fichiers

@+

-- 
 .''`.  Edi Stojicevic
: :'  : Debian GNU/Linux user, admin  developer - http://www.debian.org
`. `~'  French speaking Debian website founder   - http://www.debianworld.org
  `-GPG Key Id : 0x1237B032

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: commande rename pour transformer majuscule en minuscule

2009-07-23 Par sujet Jean-Yves F. Barbier
Edi Stojicevic a écrit :
...
 Une ptite doc que j'avais fait également sur le renommage massif de
 fichiers : 
 
 http://debianworld.org/tlc.renommage.massif.fichiers

y'a aussi un plugin renommer en masse (sèpu le vrai nom) pour thunar s/s xfce

-- 
Q:  What is green and comes in Brownies?
A:  Boy Scouts.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: commande rename pour transformer majuscule en minuscule

2009-07-23 Par sujet Edi Stojicevic
* Jean-Yves F. Barbier 12u...@gmail.com [2009-07-23 10:42:27 +0200] wrote :

 Edi Stojicevic a écrit :
 ...
  Une ptite doc que j'avais fait également sur le renommage massif de
  fichiers : 
  
  http://debianworld.org/tlc.renommage.massif.fichiers
 
 y'a aussi un plugin renommer en masse (sèpu le vrai nom) pour thunar s/s 
 xfce
 

Préfère la ligne de commande ;)

-- 
 .''`.  Edi Stojicevic
: :'  : Debian GNU/Linux user, admin  developer - http://www.debian.org
`. `~'  French speaking Debian website founder   - http://www.debianworld.org
  `-GPG Key Id : 0x1237B032

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



commande rename pour transformer majuscule en minuscule

2009-07-22 Par sujet Michaël Pierson
Bonjour la liste,

Je souhaite modifier les majuscules en minuscules pour plusieurs noms de
fichiers dans un répertoire.
J'ai trouvé en googlant la commande rename, lu le man; puis créer 3 fichiers
vide pour faire un test:

17:52 m...@gol ~/temporaire/test% ls
BONJOUR  Bonjour.JPG  CRW_12589.CRW
17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
Transliteration replacement not terminated at (eval 1) line 1.
zsh: exit 255   rename 'y/A-Z/a-z:' *

Vous voyez ou je me trompe? Une idée ou une piste de recherche?
D'avance merci.


Re: commande rename pour transformer majuscule en minuscule

2009-07-22 Par sujet j j
je recommende thunar. http://thunar.xfce.org/index.html

2009/7/22 Michaël Pierson michael.y.f.pier...@gmail.com

 Bonjour la liste,

 Je souhaite modifier les majuscules en minuscules pour plusieurs noms de
 fichiers dans un répertoire.
 J'ai trouvé en googlant la commande rename, lu le man; puis créer 3
 fichiers vide pour faire un test:

 17:52 m...@gol ~/temporaire/test% ls
 BONJOUR  Bonjour.JPG  CRW_12589.CRW
 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
 Transliteration replacement not terminated at (eval 1) line 1.
 zsh: exit 255   rename 'y/A-Z/a-z:' *

 Vous voyez ou je me trompe? Une idée ou une piste de recherche?
 D'avance merci.



Re: commande rename pour transformer majuscule en minuscule

2009-07-22 Par sujet Glennie Vignarajah
Le Wednesday 22 July 2009 vers 19:20, Michaël Pierson(Michaël Pierson 
michael.y.f.pier...@gmail.com) a écrit:
 Bonjour la liste,

Bonjour,


 Je souhaite modifier les majuscules en minuscules pour plusieurs
 noms de fichiers dans un répertoire.
 J'ai trouvé en googlant la commande rename, lu le man; puis créer
 3 fichiers vide pour faire un test:

rename -n 's/(.*)/\L$1/g' *

Relancez sans le '-n' pour renommer!
A+
-- 
http://www.glennie.fr
The reasonable man adapts himself to the world; the unreasonable one 
persists in trying to adapt the world to himself. Therefore all 
progress depends on the unreasonable man.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: commande rename pour transformer majuscule en minuscule

2009-07-22 Par sujet Nicolas Dandrimont
On Wed, 22 Jul 2009 19:20:25 +0200, Michaël Pierson
michael.y.f.pier...@gmail.com wrote:

 17:52 m...@gol ~/temporaire/test% ls
 BONJOUR  Bonjour.JPG  CRW_12589.CRW
 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
 Transliteration replacement not terminated at (eval 1) line 1.
 zsh: exit 255   rename 'y/A-Z/a-z:' *
 
 Vous voyez ou je me trompe? Une idée ou une piste de recherche?

Bonjour,

Oui, tu as tape y/A-Z/a-z: au lieu de y/A-Z/a-z/ (un deux-points au
lieu d'un slash). Il s'agit de l'exemple de la page de manuel que tu
as du mal recopier.

Bonne journee,
-- 
Nicolas Dandrimont

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: commande rename pour transformer majuscule en minuscule

2009-07-22 Par sujet serge
Le Wednesday 22 July 2009 19:20:25 Michaël Pierson, vous avez écrit :
 Bonjour la liste,

 Je souhaite modifier les majuscules en minuscules pour plusieurs noms de
 fichiers dans un répertoire.
 J'ai trouvé en googlant la commande rename, lu le man; puis créer 3
 fichiers vide pour faire un test:

 17:52 m...@gol ~/temporaire/test% ls
 BONJOUR  Bonjour.JPG  CRW_12589.CRW
 17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
 Transliteration replacement not terminated at (eval 1) line 1.
 zsh: exit 255   rename 'y/A-Z/a-z:' *

 Vous voyez ou je me trompe? Une idée ou une piste de recherche?
 D'avance merci.

* Mettre les noms de fichiers du répertoire en minuscules : 
% for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]`

-- 
(o_
(/)_
S e r g e

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: commande rename pour transformer majuscule en mi nuscule [résolu]

2009-07-22 Par sujet Michaël Pierson
Le 22 juillet 2009 20:16, Nicolas Dandrimont
nicolas.dandrim...@crans.orga écrit :

 On Wed, 22 Jul 2009 19:20:25 +0200, Michaël Pierson
 michael.y.f.pier...@gmail.com wrote:

  17:52 m...@gol ~/temporaire/test% ls
  BONJOUR  Bonjour.JPG  CRW_12589.CRW
  17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
  Transliteration replacement not terminated at (eval 1) line 1.
  zsh: exit 255   rename 'y/A-Z/a-z:' *
 
  Vous voyez ou je me trompe? Une idée ou une piste de recherche?

 Bonjour,

 Oui, tu as tape y/A-Z/a-z: au lieu de y/A-Z/a-z/ (un deux-points au
 lieu d'un slash). Il s'agit de l'exemple de la page de manuel que tu
 as du mal recopier.


OUPS! et merci



 Bonne journee,


De même


 --
 Nicolas Dandrimont

 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
 ``spam'' dans vos champs From et Reply-To:

 Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
 vers debian-user-french-requ...@lists.debian.org
 En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org




Re: commande rename pour transformer majuscule en minuscule

2009-07-22 Par sujet Edi Stojicevic
* se...@srv0.ath.cx se...@srv0.ath.cx [2009-07-22 20:35:51 +0200] wrote :

 Le Wednesday 22 July 2009 19:20:25 Michaël Pierson, vous avez écrit :
  Bonjour la liste,
 
  Je souhaite modifier les majuscules en minuscules pour plusieurs noms de
  fichiers dans un répertoire.
  J'ai trouvé en googlant la commande rename, lu le man; puis créer 3
  fichiers vide pour faire un test:
 
  17:52 m...@gol ~/temporaire/test% ls
  BONJOUR  Bonjour.JPG  CRW_12589.CRW
  17:52 m...@gol ~/temporaire/test% rename 'y/A-Z/a-z:' *
  Transliteration replacement not terminated at (eval 1) line 1.
  zsh: exit 255   rename 'y/A-Z/a-z:' *
 
  Vous voyez ou je me trompe? Une idée ou une piste de recherche?
  D'avance merci.
 
 * Mettre les noms de fichiers du répertoire en minuscules : 
 % for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]`

En zsh : 

$ autload zmv 
$ zmv '(**/)(*)' '$1${(L)2}'

Cette commande va te mettre en minuscule tous les fichiers du répertoire
ainsi que les sous-répertoires.

++

-- 
 .''`.  Edi Stojicevic
: :'  : Debian GNU/Linux user, admin  developer - http://www.debian.org
`. `~'  French speaking Debian website founder   - http://www.debianworld.org
  `-GPG Key Id : 0x1237B032

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: commande rename

2005-05-15 Par sujet Troumad
Christophe Diaz a écrit :
Bonjour,
Lors du chargement des photos de mon numérique sur le PC je démarrais un 
script qui insérait la date dans le nom des fichiers.
La commande en question est

rename .JPG _$(date +%d_%b_%Y).jpg *
Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus 
avec ma Sarge, sur laquelle je débute.

Le message d'erreur qui m'est renvoyé est le suivant:
syntax error at (eval 1) line 1, near .
La page de man est peu loquace sur ce sujet. Tout ce que j'ai compris c'est 
que les expressions doivent être conforme à perl. Mais ça ne m'aide pas.

Merci pour vos idées.
Christophe Diaz
 

Je me suis fait un programme shell qui donne comme nom de fichier la 
date et l'heure :
http://troumad.free.fr/Linux/photo.zip
Attention, il va peut-être falloir adapter les chemins.

Il y a en plus un système php/javascript pour visionner les photos.
--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.free.fr : ADD maths WEB sectes
Pour la liberté http://lea-linux.org http://www.eurolinux.org/index.fr.html
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


commande rename

2005-05-14 Par sujet Christophe Diaz
Bonjour,

Lors du chargement des photos de mon numérique sur le PC je démarrais un 
script qui insérait la date dans le nom des fichiers.
La commande en question est

rename .JPG _$(date +%d_%b_%Y).jpg *

Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus 
avec ma Sarge, sur laquelle je débute.

Le message d'erreur qui m'est renvoyé est le suivant:
syntax error at (eval 1) line 1, near .

La page de man est peu loquace sur ce sujet. Tout ce que j'ai compris c'est 
que les expressions doivent être conforme à perl. Mais ça ne m'aide pas.

Merci pour vos idées.

Christophe Diaz



Re: commande rename

2005-05-14 Par sujet Leopold BAILLY
Christophe Diaz [EMAIL PROTECTED] writes:

 Bonjour,

 Lors du chargement des photos de mon numérique sur le PC je démarrais un 
 script qui insérait la date dans le nom des fichiers.
 La commande en question est

 rename .JPG _$(date +%d_%b_%Y).jpg *

 Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus 
 avec ma Sarge, sur laquelle je débute.

 Le message d'erreur qui m'est renvoyé est le suivant:
 syntax error at (eval 1) line 1, near .

 La page de man est peu loquace sur ce sujet. Tout ce que j'ai compris c'est 
 que les expressions doivent être conforme à perl. Mais ça ne m'aide pas.

La commande Debian fonctionne visiblement différemment : le premier argument
doit être une expression régulière de substitution (syntaxe perl), les arguments
suivants sont les fichiers à renommer.

$ rename 's/\.JPG/_'$(date +%d_%b_%Y)'.jpg/' *.JPG

man perlre pour les explications.


Léo.



Re: commande rename

2005-05-14 Par sujet Jacques L'helgoualc'h
Christophe Diaz a écrit, samedi 14 mai 2005, à 22:06 :
 Bonjour,

bonsoir,

 Lors du chargement des photos de mon numérique sur le PC je démarrais un 
 script qui insérait la date dans le nom des fichiers.
 La commande en question est
 
 rename .JPG _$(date +%d_%b_%Y).jpg *

peut-être

 rename 's/\.JPG$/_'$(date +%d_%b_%Y)'.jpg/' *.JPG


Remarques :

 - le format année-n°du mois-jour peut être plus commode ;

 - la date sera  celle du jour de renommage, pas celle  de la photo.  Si
   tu n'as pas  trop modifié le fichier, il a  encore ses en-têtes Exif,
   que tu peux récupérer avec diverses applications :

apt-cache search exif

http://www.sentex.net/~mwandel/jhead/

Par exemple,

 jhead -ft *.jpg

remet à l'heure la date de ces fichiers. Ensuite,

 jhead image.jpg | sed '/[Dd]ate/!d'
File date: 2005:05:05 11:08:56
Date/Time: 2005:05:05 11:08:56

 Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus 
 avec ma Sarge, sur laquelle je débute.

Le copier-coller a dû bouffer quelques quotes ?

 La page de man est peu loquace sur ce sujet. Tout ce que j'ai compris c'est 
 que les expressions doivent être conforme à perl. Mais ça ne m'aide pas.

Le premier  argument est une substitution Perl  s/avant/après/, qui doit
être protégée du shell ; en outre  il y a une chaîne incluse évaluée par
le shell ...

-- 
Jacques L'helgoualc'h


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]