Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-08 Conversa Albert Que

En/na Benjamí Villoslada ha escrit:

El Dimarts 28 Juny 2005 18:31, Albert Que va escriure:


Ho puc fer amb windows sense instal·lar cap programa? si no és el cas,
quin programa  lliure va bé per fer-ho? Com ho podria fer amb linux sinó?



Amb un scriptillo en Bash, of course :)

Primer explico les passes a mà.  Al final, es posen totes en un arxiu que es 
guarda i se li dona permisos d'execució, i tal dia farà un any: tens el 
programa per usar-lo quan vulguis.


Resumint i anant de cara a barraca:

1. entenc què fa cada línia de l'escript

2. ho poso tot (copy+past) en un arxiu que es digui reanomena.no-sé-què
(aquí ja comença a fallar la cosa, bé, el que falla no és la cosa, sinó jo).

3. l'arxiu aquest on l'he de guardar? a la mateixa carpeta on hi ha les 
fotos? com li dic sinó on ha d'anar a buscar les fotos?
suposo que si on diu for FOTO in *.{jpg,JPG} ; do li puc posar el path 
que sigui, o no funciona així?


4. com executo el programa?

Per acabar d'arrodonir la feina, com li puc dir que em renumeri les 
fotos amb números correlatius? ara la numeració és una mica caòtica 
perquè he esborrat fotos intermitges i a més n'hi ha de 3 targetes 
diferents, m'interessa que les numeri correlativament seguint l'ordre 
cronològic. M'imagino que caldria dir-li que anés sumant 1 al valor 
inicial 001 i que ho afegís al final del nom enlloc del ${FOTO:4}


Faré les proves amb una còpia de les fotos, no fos cas...
(No hi ha un programa gràfic clic-clic-clic-aceptar que ho faci això?)


Albert Que



#!/bin/sh
(es crida el bash per executar-lo)
for FOTO in *.{jpg,JPG} ; do
(per cada arxiu que es digui jpg o JPG em carregues el nom dins FOTO i fas 
tot el que hi ha devall fins done)

 DATA=`jhead $FOTO | grep -i date/time | awk '{print $3 }'`
 (l'ordre explicada en els passos 1 a 3 que es carrega dins la variable 
DATA)

 DATA=${DATA:0:4}${DATA:5:2}${DATA:8:2}
 (llevo els : a la data)
 FOTOV=$FOTO
 (guardo el nom original de l'arxiu abans de tocar-lo, ens farà falta per 
l'ordre de renomenamenta)

 FOTO=${FOTO/-$DATA/}
 (precaució: si el nom de l'arxiu ja té un guio i la data, el llevo o 
s'aniria allargant cada cop que s'executés l'escript!)

 NOMNOU=${FOTO:0:3}-$DATA_${FOTO:4}
 (composició del nom nou: les primeres tres lletres de l'original (IMG), 
un guió, la data, i des de la lletra 4 de l'original fins al final))

 printf  Arxiu: %s\tData: %s\tNom nou: %s\n $FOTOV $DATA $NOMNOU
 (ho escric en pantalla, per anar dient coses del que faig, proves)
 # mv $FOTOV $NOMNOU
 (fa la renomenamenta, però no perquè la línia està comentada. Així es pot 
provar com queden els noms abans d'executar-lo.  Perquè renomeni, cal llevar 
el #)

done
(tanca el bucle for)

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-08 Conversa Benjamí Villoslada
El Divendres 08 Juliol 2005 10:58, Albert Que va escriure:
 1. entenc què fa cada línia de l'escript

:)

 2. ho poso tot (copy+past) en un arxiu que es digui reanomena.no-sé-què
 (aquí ja comença a fallar la cosa, bé, el que falla no és la cosa, sinó
 jo).

Quin error dones? :D

 3. l'arxiu aquest on l'he de guardar? a la mateixa carpeta on hi ha les
 fotos? com li dic sinó on ha d'anar a buscar les fotos?

Sí, et serà més clar.  Però ho pots guardar on vulguis, l'important és que 
l'executis al directori on tens les fotos.  P.e.

Les fotos a /home/albert/fotos/viatges_guais/istambul/
El programa a /home/albert/programets/ (queda més pof·fessional bin en comptes 
de programets, però és igual :) i es diu renomeneitor.

En voler lo usar:

$ cd /home/albert/fotos/viatges_guais/istambul
$ /home/albert/programets/renomeneitor

Si el posessis on les fotos:

$ cd /home/albert/fotos/viatges_guais/istambul
$ ./renomeneitor

Ah, quan el guardis dona-li permís d'execució:

chmod u+x renomeneitor

 4. com executo el programa?

Respost.

 Per acabar d'arrodonir la feina, com li puc dir que em renumeri les
 fotos amb números correlatius? ara la numeració és una mica caòtica
 perquè he esborrat fotos intermitges i a més n'hi ha de 3 targetes
 diferents, m'interessa que les numeri correlativament seguint l'ordre
 cronològic. M'imagino que caldria dir-li que anés sumant 1 al valor
 inicial 001 i que ho afegís al final del nom enlloc del ${FOTO:4}

Exacte, un sumadoret i ja està.  D'aquí la importància d'1, entendre què fa el 
codi :)

 Faré les proves amb una còpia de les fotos, no fos cas...

Això sempre.

 (No hi ha un programa gràfic clic-clic-clic-aceptar que ho faci això?)

Entenc que ho preguntis ara, però en acosneguir que et funcioni, no en 
trobaràs cap de cliclicliclicliclicliclicliclicgranota tant ràpid d'usar.


-- 
Benjamí
http://weblog.bitassa.net



.

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-08 Conversa hrnzt
El divendres  8/07/05, a les 14:31 (+0200), Benjamí Villoslada va escriure:
  Per acabar d'arrodonir la feina, com li puc dir que em renumeri les
  fotos amb números correlatius? ara la numeració és una mica caòtica
  perquè he esborrat fotos intermitges i a més n'hi ha de 3 targetes
  diferents, m'interessa que les numeri correlativament seguint l'ordre
  cronològic. M'imagino que caldria dir-li que anés sumant 1 al valor
  inicial 001 i que ho afegís al final del nom enlloc del ${FOTO:4}
 
 Exacte, un sumadoret i ja està.  D'aquí la importància d'1, entendre què fa 
 el 
 codi :)

No... si vol ennumerar els fitxers _per ordre cronològic_ 
(ordenant a partir de les dates de les capçaleres EXIF) és
una mica més complicat. Aquí he fet un script que ho fa:


#!/bin/bash

for FOTO in *.{jpg,JPG}; do

DATA=`jhead $FOTO | grep ^Date | cut -c 16-25 | tr -d :`
LLISTA=$LLISTA$'\n'istambul-$DATA $FOTO

done

numero=1

echo $LLISTA | grep -v '^$\|\*' | sort | while read linia; do

num=$numero

[ $num -lt 10 ]  num=0$num
[ $num -lt 100 ]  num=0$num
[ $num -lt 1000 ]  num=0$num

NOM_VELL=`echo $linia | cut -d   -f 2`
NOM_NOU=`echo $linia | cut -d   -f 1`-$num.jpg

echo mv $NOM_VELL $NOM_NOU

let numero++

done; exit


Atenció, perquè funcioni realment s'ha d'esborrar l'echo de
la 3a linia començant pel final. Tal com està ara, només diu
què faria, però sense fer-ho:

mv 100-0078_IMG.JPG istambul-20041216-0001.jpg
mv 100-0079_IMG.JPG istambul-20041216-0002.jpg
mv 100-0080_IMG.JPG istambul-20041216-0003.jpg
mv 100-0081_IMG.JPG istambul-20041216-0004.jpg
mv 100-0082_IMG.JPG istambul-20041216-0005.jpg
mv 100-0084_IMG.JPG istambul-20041220-0006.jpg
mv 100-0085_IMG.JPG istambul-20041220-0007.jpg
mv 100-0086_IMG.JPG istambul-20041220-0008.jpg
mv 100-0087_IMG.JPG istambul-20041227-0009.jpg
mv 100-0088_IMG.JPG istambul-20041227-0010.jpg
mv 100-0089_IMG.JPG istambul-20041227-0011.jpg
mv 100-0090_IMG.JPG istambul-20041227-0012.jpg
mv 100-0091_IMG.JPG istambul-20050102-0013.jpg
etc.

-- 
hrnzt

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-08 Conversa Benjamí Villoslada
El Divendres 08 Juliol 2005 15:46, [EMAIL PROTECTED] va escriure:
 No... si vol ennumerar els fitxers _per ordre cronològic_
 (ordenant a partir de les dates de les capçaleres EXIF) és
 una mica més complicat. Aquí he fet un script que ho fa:

Tens raó, no m'havia fixat en el cronològic.  Gràcies per l'updateio :)

-- 
Benjamí
http://weblog.bitassa.net



.

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-08 Conversa Albert Que

2. ho poso tot (copy+past) en un arxiu que es digui reanomena.no-sé-què
(aquí ja comença a fallar la cosa, bé, el que falla no és la cosa, sinó
jo).


Quin error dones? :D


unknown command
no se puede ejecutar la orden



3. l'arxiu aquest on l'he de guardar? a la mateixa carpeta on hi ha les
fotos? com li dic sinó on ha d'anar a buscar les fotos?


Sí, et serà més clar.  Però ho pots guardar on vulguis, l'important és que 
l'executis al directori on tens les fotos.  P.e.


Les fotos a /home/albert/fotos/viatges_guais/istambul/
El programa a /home/albert/programets/ (queda més pof·fessional bin en comptes 
de programets, però és igual :) i es diu renomeneitor.


renomeneitor a seques? sense cognom? els executables no porten cap 
.algunacosa?




En voler lo usar:

$ cd /home/albert/fotos/viatges_guais/istambul
$ /home/albert/programets/renomeneitor

Si el posessis on les fotos:

$ cd /home/albert/fotos/viatges_guais/istambul
$ ./renomeneitor

Ah, quan el guardis dona-li permís d'execució:

chmod u+x renomeneitor


Ara ja m'has fotut. Com deia na ** per una altra banda, necessito un 
novio linuxaire que em tregui les castanyes del foc.




Per acabar d'arrodonir la feina, com li puc dir que em renumeri les
fotos amb números correlatius? ara la numeració és una mica caòtica
perquè he esborrat fotos intermitges i a més n'hi ha de 3 targetes
diferents, m'interessa que les numeri correlativament seguint l'ordre
cronològic. M'imagino que caldria dir-li que anés sumant 1 al valor
inicial 001 i que ho afegís al final del nom enlloc del ${FOTO:4}



Exacte, un sumadoret i ja està.  D'aquí la importància d'1, entendre què fa el 
codi :)


Ara em faré una mica el xulo: també podria aplicar script sense la part 
del número al final i aleshores com que al posar-li la data ja 
coincidiran ordre alfabètic i ordre cronològic, afegir-hi el número amb 
una altra passada d'script (ja ho s-e, ja ho sé, pels professionals 
queda lleig això).




(No hi ha un programa gràfic clic-clic-clic-aceptar que ho faci això?)


Entenc que ho preguntis ara, però en acosneguir que et funcioni, no en 
trobaràs cap de cliclicliclicliclicliclicliclicgranota tant ràpid d'usar.


No ho sé... ara que m'estic acostumant a l'apt-get deixa que hi agafi 
pràctica, tot arribarà.



Albert Que
___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-08 Conversa Benjamí Villoslada
El Divendres 08 Juliol 2005 16:36, Albert Que va escriure:
 2. ho poso tot (copy+past) en un arxiu que es digui reanomena.no-sé-què
 (aquí ja comença a fallar la cosa, bé, el que falla no és la cosa, sinó
 jo).
 
  Quin error dones? :D

 unknown command
 no se puede ejecutar la orden

Escrivint què i on?

  Les fotos a /home/albert/fotos/viatges_guais/istambul/
  El programa a /home/albert/programets/ (queda més pof·fessional bin en
  comptes de programets, però és igual :) i es diu renomeneitor.

 renomeneitor a seques? sense cognom? els executables no porten cap
 .algunacosa?

No, ho són perquè es poden executar (pels permisos) i porten codi dins :)

  chmod u+x renomeneitor

 Ara ja m'has fotut. Com deia na ** per una altra banda, necessito un
 novio linuxaire que em tregui les castanyes del foc.

:D

També ho pots fer amb l'escriptori: botó dret damunt l'arxiu, permisos i 
donar-li el d'execució.

  Exacte, un sumadoret i ja està.  D'aquí la importància d'1, entendre què
  fa el codi :)

 Ara em faré una mica el xulo: també podria aplicar script sense la part
 del número al final i aleshores com que al posar-li la data ja
 coincidiran ordre alfabètic i ordre cronològic, afegir-hi el número amb
 una altra passada d'script (ja ho s-e, ja ho sé, pels professionals
 queda lleig això).

Doncs sí, i aquí està la gràcia de poder treballar amb un codi en grup.

Gairebé ja podem obrir un projecte sourceforge.net pel reanomeneitor :DDD

Totes aquestes coses es van controlant a base de passar opcions i au:

$ reanomeneitor --quesiguisensenumerofinal o
$ reanomeneitor -sn 

I anar fent.  Els del abcde van començar així (un gran script totalment 
recomanable, en parlo a la documentació del 2.2 del curs que estem fent a 
l'UIB http://mnm.uib.es/CursPL )

 (No hi ha un programa gràfic clic-clic-clic-aceptar que ho faci això?)
 
  Entenc que ho preguntis ara, però en acosneguir que et funcioni, no en
  trobaràs cap de cliclicliclicliclicliclicliclicgranota tant ràpid d'usar.

 No ho sé... ara que m'estic acostumant a l'apt-get deixa que hi agafi
 pràctica, tot arribarà.

Va millor l'aptitude (*) :D diuen que pesca més dependència

aptitude install elquesigui
aptitude remove elquesigui
aptitude purge elquesigui
aptitude dist-upgrade
...
man aptitude :)

N'Àlex ho explica aquí http://www.badopi.org/suy/aptitude

(*) ara que sabiem dir fragoneta...


-- 
Benjamí
http://weblog.bitassa.net



.

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-07-02 Conversa Esteve Valentí

Hi ha un programa que es diu The Renamer que va força bé.


En/na Albert Que ha escrit:


En/na Pere Castells ha escrit:


es XP?

si es així, les selecciones totes (d'acord amb la data i hora), boto 
de la dreta, canvi de nom ... Istanbul-2005-06-28 i totes amb el 
mateix nom seguit d'un numero d'ordre Istanbul-2005-06-28 (1) , (2), 
(3), etc.


Fes una prova (per exemple, amb alguna copia) i a veure si es això el 
que vols ... sinó es així, ja diràs  ...



Si, més o menys. Se li pot dir que les numeri posant els números de 3 
xifres? (001...010...) i que no hi posi els parèntesis?



Albert Que
___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta




--
Adéu

Esteve Valentí
[EMAIL PROTECTED]
http://www.puigdelescols.com


___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


[Internauta] gravar DVDs i renombrar arxius

2005-06-28 Conversa Albert Que

Hola a tots.
endreçant les fotos del viatge (pels que no sabeu de què va llegiu els 
meus dos mails anteriors) em trobo que necessito canviar el nom als 
arxius de les fotos. Donada la quantitat (gairebé 900) és inviable 
fer-ho a mà. Hauria de mantenir l'ordre cronològic dels arxius amb un 
nom del tipus istambul-data(aa/mm/dd)-número(xxx).jpg


Ho puc fer amb windows sense instal·lar cap programa? si no és el cas, 
quin programa  lliure va bé per fer-ho? Com ho podria fer amb linux sinó?


I per gravar CDs i DVDs amb windows quin programa em recomaneu?


Albert Que
___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-06-28 Conversa Pere Castells

es XP?

si es així, les selecciones totes (d'acord amb la data i hora), boto de la dreta, canvi de 
nom ... Istanbul-2005-06-28 i totes amb el mateix nom seguit d'un numero d'ordre 
Istanbul-2005-06-28 (1) , (2), (3), etc.


Fes una prova (per exemple, amb alguna copia) i a veure si es això el que vols ... sinó es 
així, ja diràs  ...


Per visionar-les pel DVD ... faig servir MemoriesOnTv ... pots posar musica, pots fer un 
menú tipus a les de un DVD normal (vull dir que si vols anar a la carpeta 1, dons hi vas i 
així fins que se'n cansi)  i queden apañàs .. de totes maneres sempre guardo els 
originals, mai se sap.


Si t'interessa tinc el manual en pdf .. pesa 4.539kB, ja ho diries.

De totes maneres per 900 ... vaig fer servir uns 4 CD's per visionar-les ... es un tema de 
pes, espai entre foto i temps d'espera de la foto ...


Abans feia servir Nero no queden malament, però son estàtiques (amb Memòries fan un 
petit moviment que queda mes vistós)


- Original Message - 
From: Albert Que [EMAIL PROTECTED]

To: internauta llista@internauta.net
Sent: Tuesday, June 28, 2005 6:31 PM
Subject: [Internauta] gravar DVDs i renombrar arxius



Hola a tots.
endreçant les fotos del viatge (pels que no sabeu de què va llegiu els meus dos mails 
anteriors) em trobo que necessito canviar el nom als arxius de les fotos. Donada la 
quantitat (gairebé 900) és inviable fer-ho a mà. Hauria de mantenir l'ordre cronològic 
dels arxius amb un nom del tipus istambul-data(aa/mm/dd)-número(xxx).jpg


Ho puc fer amb windows sense instal·lar cap programa? si no és el cas, quin programa 
lliure va bé per fer-ho? Com ho podria fer amb linux sinó?


I per gravar CDs i DVDs amb windows quin programa em recomaneu?


Albert Que
___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-06-28 Conversa Albert Que

En/na Pere Castells ha escrit:

es XP?

si es així, les selecciones totes (d'acord amb la data i hora), boto de 
la dreta, canvi de nom ... Istanbul-2005-06-28 i totes amb el mateix 
nom seguit d'un numero d'ordre Istanbul-2005-06-28 (1) , (2), (3), etc.


Fes una prova (per exemple, amb alguna copia) i a veure si es això el 
que vols ... sinó es així, ja diràs  ...


Si, més o menys. Se li pot dir que les numeri posant els números de 3 
xifres? (001...010...) i que no hi posi els parèntesis?



Albert Que
___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-06-28 Conversa Pere Castells

no, els parèntesis te'l posa ell per defecte.

El ordre es entre parèntesis fins a les (900) fotos .. no conec altre sistema, 
ho sento.

- Original Message - 
From: Albert Que [EMAIL PROTECTED]

To: llista@internauta.net
Sent: Tuesday, June 28, 2005 8:03 PM
Subject: Re: [Internauta] gravar DVDs i renombrar arxius



En/na Pere Castells ha escrit:

es XP?

si es així, les selecciones totes (d'acord amb la data i hora), boto de la dreta, canvi 
de nom ... Istanbul-2005-06-28 i totes amb el mateix nom seguit d'un numero d'ordre 
Istanbul-2005-06-28 (1) , (2), (3), etc.


Fes una prova (per exemple, amb alguna copia) i a veure si es això el que vols ... sinó 
es així, ja diràs  ...


Si, més o menys. Se li pot dir que les numeri posant els números de 3 xifres? 
(001...010...) i que no hi posi els parèntesis?



Albert Que
___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-06-28 Conversa Benjamí Villoslada
El Dimarts 28 Juny 2005 18:31, Albert Que va escriure:
 Ho puc fer amb windows sense instal·lar cap programa? si no és el cas,
 quin programa  lliure va bé per fer-ho? Com ho podria fer amb linux sinó?

Amb un scriptillo en Bash, of course :)

Primer explico les passes a mà.  Al final, es posen totes en un arxiu que es 
guarda i se li dona permisos d'execució, i tal dia farà un any: tens el 
programa per usar-lo quan vulguis.

1)

Tenim el comandament jhead (i si no apt-get install jhead).  Treu les 
capçaleres exif de cada foto.

$ jhead IMG_4866.JPG
File name: IMG_4866.JPG
File size: 702720 bytes
File date: 2005:06:28 19:53:10
Camera make  : Canon
Camera model : Canon DIGITAL IXUS 330
Date/Time: 2005:05:29 15:50:03
Resolution   : 1600 x 1200
Flash used   : No
Focal length :  5.4mm  (35mm equivalent: 37mm)
CCD width: 5.23mm
Exposure time: 0.0031 s  (1/320)
Aperture : f/8.0
Metering Mode: matrix
Jpeg process : Baseline

2)

De la informació del jhead només ens interessa la línia que treu la data.  Per 
això va fantàstic el comandament grep al que li redireccionam la sortida amb 
un | i posam la opció -i per evitar distinguir majúscules de minúscules:

$ jhead IMG_4866.JPG | grep -i date/time
Date/Time: 2005:05:29 15:50:03

Beníssim, fa bonda :)

3)

Només volem la data, i per aquestes coses va bé el awk, un llenguatge de 
programació simple per tractar textos.  Li direm que volem la columna 3 (la 1 
és el rètol, la 2 són els : i la 3 és la data):

$ jhead IMG_4866.JPG | grep -i date/time | awk '{print $3 }'
2005:05:29

Ho fa, faltaria més! ;))

4)

Ja tenim la data en que es va fer cada foto.  Ara caldria llevar-li els 2 
punts perquè fos 20050529 en comptes de 2005:05:29.   Per aquestes coses hi 
ha ordres Bash de manipulacions de cadenes no gaire complicades, encara que 
críptiques a simple vista.  Aquí la primera explicació que he trobat amb 
Google: http://www.digitwebsites.net/BashScripting/string-manipulation.html

5)

Aquí l'script sencer:


#!/bin/sh
for FOTO in *.{jpg,JPG} ; do
 DATA=`jhead $FOTO | grep -i date/time | awk '{print $3 }'`
 DATA=${DATA:0:4}${DATA:5:2}${DATA:8:2}
 FOTOV=$FOTO
 FOTO=${FOTO/-$DATA/}
 NOMNOU=${FOTO:0:3}-$DATA_${FOTO:4}
 printf  Arxiu: %s\tData: %s\tNom nou: %s\n $FOTOV $DATA $NOMNOU
 # mv $FOTOV $NOMNOU
done

Objectiu: l'arxiu IMG_4866.JPG es dirà IMG-20050529_4866.JPG  Afegeixo el 
-20050529 (amb el guió, important com es veu a continuació)

6) Explicat devall cada retxa:


#!/bin/sh
(es crida el bash per executar-lo)
for FOTO in *.{jpg,JPG} ; do
(per cada arxiu que es digui jpg o JPG em carregues el nom dins FOTO i fas 
tot el que hi ha devall fins done)
 DATA=`jhead $FOTO | grep -i date/time | awk '{print $3 }'`
 (l'ordre explicada en els passos 1 a 3 que es carrega dins la variable 
DATA)
 DATA=${DATA:0:4}${DATA:5:2}${DATA:8:2}
 (llevo els : a la data)
 FOTOV=$FOTO
 (guardo el nom original de l'arxiu abans de tocar-lo, ens farà falta per 
l'ordre de renomenamenta)
 FOTO=${FOTO/-$DATA/}
 (precaució: si el nom de l'arxiu ja té un guio i la data, el llevo o 
s'aniria allargant cada cop que s'executés l'escript!)
 NOMNOU=${FOTO:0:3}-$DATA_${FOTO:4}
 (composició del nom nou: les primeres tres lletres de l'original (IMG), 
un guió, la data, i des de la lletra 4 de l'original fins al final))
 printf  Arxiu: %s\tData: %s\tNom nou: %s\n $FOTOV $DATA $NOMNOU
 (ho escric en pantalla, per anar dient coses del que faig, proves)
 # mv $FOTOV $NOMNOU
 (fa la renomenamenta, però no perquè la línia està comentada. Així es pot 
provar com queden els noms abans d'executar-lo.  Perquè renomeni, cal llevar 
el #)
done
(tanca el bucle for)




-- 
Benjamí
http://weblog.bitassa.net



.

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta


Re: [Internauta] gravar DVDs i renombrar arxius

2005-06-28 Conversa Benjamí Villoslada
El Dimarts 28 Juny 2005 21:24, Benjamí Villoslada va escriure:
 Amb un scriptillo en Bash, of course :)

PS: D'entrada pot espantar, però si t'ho mires poc a poc veuràs que no gaire.  
Si l'entens, tu mateix podràs posar els noms de l'arxiu que més t'agradin i 
tothom adaptar-ho al que faci la seva càmera.

Si no: digue'm els noms d'arxiu que posa per defecte la teva màquina 
d'arretratar --pot no ser IMG_numero.jpg.  Així a l'script faré que el 
resultat sigui istambul-20050510-numero.jpg.  Et passo l'arxiu, li canvies 
els permisos i basta que escriguis el nom perquè faci les coses :)


-- 
Benjamí
http://weblog.bitassa.net



.

___
llista de correu de l'Internauta
Internauta@internauta.net
http://zeus.internauta.net/mailman/listinfo/internauta