Re: rinominare con bash
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
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/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
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
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