creare uno script ?

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
vanescar
Linux 2.x
Linux 2.x
Messaggi: 334
Iscritto il: mer 11 mag 2005, 0:00
Slackware: 12.1
Contatta:

creare uno script ?

Messaggio da vanescar »

salve, devo rinominare un bella quantita' (300 cica) di foto.....

es:
montagna.jpg > montagnaMARE.jpg
montagna1.jpg > montagnaMARE1.jpg
montagna2.jpg > montagnaMARE2.jpg
montagna3.jpg > montagnaMARE3.jpg
.................................................................
montagna300.jpg > montagnaMARE300.jpg


c'è un programma gia fatto o....devo creare uno script ? :cry:

Avatar utente
Lean
Linux 3.x
Linux 3.x
Messaggi: 799
Iscritto il: ven 18 mar 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: KDE 3.5.9
Località: Modena - Messina
Contatta:

Messaggio da Lean »


Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

man rename :)

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

Codice: Seleziona tutto

for i in *.jpg;
do
  new=`echo $i | sed s:montagna\(0-9\)+:montagnaMARE\1:`
  echo "Renaming $i to $new"
  #mv $i $new
done
il mv è commentato perché non sono sicuro che il sed sia giusto così. lancialo lasciandolo commentato e vedi se ti stampa delle cose sensate. se è ok, decommentalo e rilancialo.

il primo, quello senza numero, ti consiglio di rinominarlo prima di ogni cosa in "montagna0.jpg"

se ti fa danni, io non c'entro! ;)

Avatar utente
Tochiro
Linux 2.x
Linux 2.x
Messaggi: 263
Iscritto il: lun 27 giu 2005, 0:00
Contatta:

Messaggio da Tochiro »

Codice: Seleziona tutto

#!/bin/sh
for i in *.jpg ; do
  mv $i ${i/montagna/montagnaMARE}
done
PS se esegui lo script due volre avai i nomi tipo:
montagnaMAREMARE1.jpg ecc.

Rispondi