Re: rinominare con bash

2010-03-20 Per discussione Andrea Giuliano
Riprendo il suggerimento di Alessandro T., generalizzandolo secondo
quanto dicevi a Paolo Pecorelli:

$ aaa=ciao.jpeg
$ echo $aaa
ciao.jpeg
$ echo ${aaa%.*}
ciao

La sintassi %.* toglie dal fondo della stringa l'ultima occorrenza
dell'espressione regolare .*, che in questo caso è .jpeg, ma come
vedi poteva essere qualsiasi altra cosa, visto che nell'espressione tra
graffe non c'è alcun riferimento a jpeg. Se vuoi togliere tutto quello
che segue un punto, punto compreso, allora questa sintassi non basta,
perché avresti:

$ aaa=ciao.2001.it.com.doc.jpeg.pdf
$ echo ${aaa%.*}
ciao.2001.it.com.doc.jpeg

Infatti il singolo % si occupa solo dell'ultima occorrenza in fondo.
Non credo sia il caso tuo, ma se volessi eliminare tutto ciò che segue
il primo punto, punto compreso, dovresti usare:

$ echo ${aaa%%.*}

che elimina ogni occorrenza, non solo l'ultima.


On Thu, 2010-03-18 at 17:42 +0100, Pol Hallen wrote:
  Prova con  convert $1 ${1/.jpg/}.pdf
 eh ma poi sono vincolato coi soli file jpg (a volte l'estensione e' jpeg e 
 non 
 posso stare rinominarli tutti)
 
 Pol
 
 


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1269076464.7084.2.ca...@localhost



Re: rinominare con bash

2010-03-19 Per discussione angelo
la regexp corretta per selezionare indifferentemente un file jpg o jpeg 
maiuscolo o minuscolo che sia può essere la seguente:




.*\\.[jJ][pP][eE]{0\,1}[gG]$


ciao.



Alessandro T. wrote:

Pol Hallen ha scritto:
  

eccomi di nuovo alle prese con la bash:

convert $1 ${1%/.jp?g/}.pdf

  



AAA=ciao.jpg
BBB=mao.jpeg

echo ${AAA%.jp*g}.pdf
ciao.pdf

echo ${BBB%.jp*g}.pdf
mao.pdf


  



--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per

problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4ba358b7.9090...@yahoo.it



Re: rinominare con bash

2010-03-18 Per discussione Paolo Nicorelli
2010/3/18 Pol Hallen debitv...@fuckaround.org

 eccomi di nuovo alle prese con la bash:

 convert $1 ${1%/.jp?g/}.pdf


Prova con  convert $1 ${1/.jpg/}.pdf


Re: rinominare con bash

2010-03-18 Per discussione Pol Hallen
 Prova con  convert $1 ${1/.jpg/}.pdf
eh ma poi sono vincolato coi soli file jpg (a volte l'estensione e' jpeg e non 
posso stare rinominarli tutti)

Pol


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201003181742.47776.debitv...@fuckaround.org



Re: rinominare con bash

2010-03-18 Per discussione Alessandro T.
Pol Hallen ha scritto:
 eccomi di nuovo alle prese con la bash:

 convert $1 ${1%/.jp?g/}.pdf

   

AAA=ciao.jpg
BBB=mao.jpeg

echo ${AAA%.jp*g}.pdf
ciao.pdf

echo ${BBB%.jp*g}.pdf
mao.pdf


-- 
R: Perché leggiamo dall'alto al basso e da sinistra a destra.
D: Perché dovrei iniziare la risposta alla mail sotto il testo quotato?



--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4ba259f7.3000...@yahoo.it