Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi > Linux per newbies

Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
Lo chassis in Ceraluminium è il cuore di questo notebook in edizione 2026, un modello pensato per garantire produttività con le tipiche applicazioni di produttività personale e capace di offrire un'autonomia di funzionamento lontano dalla presa di corrente da riferimento. Potenza, facilità di trasporto e costruzione robusta tutto in un notebook compatto.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-02-2009, 10:19   #1
Xemertix
Member
 
Iscritto dal: Aug 2006
Messaggi: 209
Rinominare 900 files per data

Ciao,qualcuno potrebbe suggerirmi un semplice script bash che mi rinonimi sequenzialmente (1 a 1000 ad es) i file dal più vecchio (1) al più nuovo (1000)..
mi serve per rinominare + di 900 immagini bmp su cui poi usare l'ocr...
qualcosa del genere (non ne so nulla)
#!/bin/bash
mv $*.bmp `ls -1t`

grazie
Xemertix è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2009, 13:11   #2
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Codice:
#!/bin/bash
 
NUMERO=1
for file in `ls -1t *.bmp`
do
mv $file ${NUMERO}_${file}
NUMERO=`expr $NUMERO + 1`
done
Risultato:

Codice:
Prima:

File1.bmp
File2.bmp
File3.bmp

Dopo:

1_File1.bmp
2_File2.bmp
3_File3.bmp
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2009, 14:18   #3
Xemertix
Member
 
Iscritto dal: Aug 2006
Messaggi: 209
Grazie,va abbastanza bene anche se mi ritrovo

1_File1493.bmp (più nuovo,ultima mod. sab 14 feb 2009 02:16:39 CET)
2_File1492.bmp
3_File1488.bmp
....
983_File6.bmp
984_File5.bmp
985_File1.bmp (più vecchio,ultima mod. sab 14 feb 2009 00:08:57 CET)

cioè dal più nuovo al vecchio,quindi l'inverso..forse riguarda ls -1t

ps.alcuni file come vedi (File 2,3,4 ad es.) non ci sono,ma ciò non dovrebbe influenzare la disposizione degli stessi,visto che si parla di tempi.
Xemertix è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2009, 14:21   #4
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Si, è colpa dell'ls
Cambia con "ls -1rt"
Per i file "mancanti" nessun probelma
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2009, 14:36   #5
Xemertix
Member
 
Iscritto dal: Aug 2006
Messaggi: 209
Si vero,grazie! un ultimissima cosa: se si volessero mettere gli zero avanti? (a causa di alcuni programmi stupidi..),tipo
001_File1.bmp
010_File10.bmp
100_File100.bmp

Potente questa bash e mi sembra anche abbastanza semplice comunque..sarebbe da imparare,se non ci volesse troppo tempo eheh
grazie ancora
Xemertix è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2009, 14:47   #6
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Codice:
#!/bin/bash
padda()
{
        awk 'END { printf( "%0'$2'd\n", "'$1'" ) }' /dev/null
}

NUMERO=1
for file in `ls -1rt *.bmp`
do
new_file=`padda ${NUMERO} 3`_${file}
mv $file ${new_file}
NUMERO=`expr $NUMERO + 1`
done
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2009, 14:54   #7
Xemertix
Member
 
Iscritto dal: Aug 2006
Messaggi: 209
Ok,fix'd...thanks
Xemertix è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
Recensione Mibro AeroPace: leggero nella...
La Russia sta perdendo la guerra dei dat...
Sconti Amazon aggiornati questa mattina:...
Robot aspirapolvere in offerta: Roborock...
MSI MAG a 99€ su Amazon: monitor gaming ...
Estinzione dell'umanità, ci sono ...
Torvalds ha provato l'AI e il primo risu...
Anthropic: meno dati sottratti a Claude,...
GlobalFoundries torna sui 7 nanometri, m...
VMware HyperArmor: una nuova protezione ...
AMD conferma una 'potenziale vulnerabili...
Arlo Pro 6 a 139€ su Amazon: telecamera ...
CPU più care, Intel aumenta fino ...
Fastweb ha lanciato l'opzione Fibra 10 G...
GeForce RTX 5080 da 24 GB: debutto nel p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v