Vai al contenuto

loric

Utente Registrato
  • Numero contenuti pubblicati

    10114
  • Iscritto il

  • Ultima visita

  • Giorni Massima Popolarità

    7

Tutti i contenuti di loric

  1. Tutti i file hanno estensione jpg (o comunque una lista fissa di estensioni)? Perché se è così, tutto diventa molto più semplice. Comunque la modifica che hai fatto al mio script NON va bene, perché dopo la modifica la regex matcha i file giusti ma anche quelli sbagliati con 3 numeri di fila da qualche parte nel nome. Un altro elemento di criticità è che il mio script creava le subdirectory dove salvare i file ipotizzando una struttura di questo genere: <Una o più parole><spazio><tre numeri><_> etc. Scopro invece che alcuni file non hanno lo spazio ma il trattino prima dei numeri. In tutta franchezza l'unico modo in cui possiamo aiutarti è se fai un copia/incolla di una delle directory che intendi processare, così vediamo esattamente di cosa si sta parlando. Continuo a trovare un po' pericoloso basare il tutto sull'output di ls, per di più salvato in una variabile: basta un nome che, per esempio, contiene il carattere '\n' (astrattamente possibile, è un carattere legale) ed il tutto va a donnine allegre. L'unico carattere che puoi essere assolutamente certo di non trovare in un nome di file è il carattere NUL ($'0') ed è quello che normalmente si usa come separatore di lista in questi casi (cfr. -print0 nella riga col find).
  2. Il problema dei doppi / (che comunque NON dovrebbe essere un problema) lo risolvi rimuovendo il / finale dalle variabili MYPATH e DESTDIR nelle prime righe dello script. Però sono veramente curioso di conoscere l'errore
  3. Puoi incollare l'output dello script? Il doppio / nel path da Posix è equivalente al singolo. Che linux è?
  4. Cioè? I backslash di troppo non dovrebbero comprometterne la funzionalità. Ti dà errori?
  5. Qualcuno aveva rotto il forum? E' stato irraggiungibile per un bel po'. Ecco la mia versione dello script, ho fatto tutta la manipolazione delle stringhe con bash, niente sed o awk. #!/bin/bash MYPATH="$HOME/prova/" DESTDIR="$HOME/prova/mydir/" #Qui "print0" protegge contro nomi di file costruiti in maniera furbetta. Manipolare l'output di ls è un security risk find "${MYPATH}" -maxdepth 1 -mindepth 1 -type f -regex ".*[0-9][0-9][0-9]_.*" -print0 | while IFS= read -r -d $'\0' kk; do NODIRNAME="${kk##*/}" # Elimina la componente path dal nome del file DESTNAME="${NODIRNAME//_/ }" # Sostituisce '_' con ' ' DESTNAME="${DESTNAME//\%28/(}" #Sostituisce "%28" con '(' DESTNAME="${DESTNAME//\%29/)}" #Sostituisce "%29" con ')' #Estrae la parte del nome prima del pattern "[0-9][0-9][0-9]_.*". Sarà la nostra nuova sottocartella SUBDIR="${NODIRNAME/ [0-9][0-9][0-9]_*}" #Se la directory non esiste la creiamo mkdir -p "${DESTDIR}/${SUBDIR}" # Qui "-n" impedisce l'overwrite del file destinazione se esiste già un file col medesimo nome mv -n "$kk" "${DESTDIR}/${SUBDIR}/${DESTNAME}" done
  6. Leggo velocemente, magari dopo ci faccio una pensata. Ictu oculi suggerirei find con le regexp al posto di ls edit: qualcosa tipo (untested): find "${MYPATH}" -maxdepth 1 -mindepth 1 -type f -iregex ".*[0-9][0-9][0-9]_.*" -print0 | while IFS= read -r -d $'\0' kk; do (paciughi col nome che si trova in ${kk}) done
  7. Ah, ecco. Puoi controllare il modello dell'antifurto per curiosità? Dovrebbero averti dato un cartoncino insieme alla seconda chiave con 4 righe di spiegazione. Il mio amico l'ha buttato e lui non può controllare grazie mille
  8. Allora, un mesetto fa ho installato l'allarme sulla Betta. L'antifurto dovrebbe essere il M8199US da linea accessori. Francamente mi aspettavo che, all'attivazione, avrebbe fatto il classico suono da cicalino. Invece no. Per carità, niente di che, ma poiché sono rincoglionito e 9 volte su 10 non mi ricordo se ho chiuso la macchina, il cicalino mi avrebbe fatto comodo. L'installatore della CAR mi ha detto che gli antifurto ufficiali dell'Alfa producono un suono all'attivazione solo in caso di problemi (es. attivazione a sportello aperto). Ovviamente mi sono fidato della sua spiegazione. Ieri ho un incontrato un amico che, sulla sua Giulietta, ha fatto montare il medesimo allarme (peraltro sempre presso la CAR) ed nel suo caso il suono all'attivazione c'è. Esiste un qualche modo per cambiare le sue impostazioni? Peraltro ero convinto che l'allarme avesse la funzione "homequalchecosa", cioè l'accensione temporizzata dei fari Qualcuno può illuminarmi?
  9. Se il suo ruolo si concretizza nell'essere piallato da un Hummer lanciato a tutta velocità da Toretto allora può essere una cosa positiva.
  10. Uhm, adesso non succede più. Vedo che tapatalk USA un URL redirector, mi sa che quattrorotelle è innocente.
  11. Mi sembra che tu stia estremizzando un tantino. Ma giusto un tantino, eh...
  12. Ehm, ho cliccato su quel link e mi ha aperto un sito di pornazzi. Sto usando tapatalk
  13. Non è una Panda, ma anche lo start&stop della mia Giulietta, da un mesetto, non dà segni di vita.
  14. In effetti anch'io sono curioso di sapere le specifiche a cui le auto delle FFdO devono soggiacere. Qualcuno le conosce?
  15. Che diavolo è la pratica del Donut? Edit: trovato Non ci credo tanto.
  16. Conosco un tipo che di Porsche se ne è fatte parecchie (ma, che io sappia, non la Cayman che evidentemente trova troppo plebea). Sono stato a bordo con lui 3 volte. Due volte con la Caghenne e una volta con la 911. Dopo la 911 mi sono ripromesso che, piuttosto che salire un'altra volta con lui alla guida, faccio l'autostop. Due cose mi meravigliano: che sia ancora vivo e che abbia ancora la patente.
  17. Su Amazon il Nexus 7 3G a 32GB si trova a meno di 300 euro.
  18. Artemis ti dirà la sua, io ti dico la mia: il fork non ha una cippa a che fare con il supporto della memoria oltre i 4Gb, con architetture a 32 bit il limite di 4Gb si supera con approcci come il PAE et similia. Qualcosa di simile al PAE c'è nello Snapdragon 805, ma il limite dei 4Gb per processo in uno smartphone o in un tablet è, per ora, solo psicologico. Il discorso dei turbo e idle collegati ai core è senza senso. Il vantaggio di un'architettura a multicore si vede con il multithreading. Il discorso dei tagged pointers è incomprensibile. edit: dimenticavo: mentre sui PC il passaggio ad architetture a 64bit aveva come scopo quello di superare effettivamente ed efficientemente la barriera di 4Gb, su melofonini, che hanno una RAM abbondantemente sotto i 4Gb, questo è assolutamente inutile. Il vantaggio effettivo è rappresentato dal numero di registri che raddoppiano in numero ed in capacità (da 64 a 128bit). Questo è quello che fa la differenza rispetto alla generazione precedente. Il fatto che l'A7 supporti ottimamente la crittografia AES non dipende certo dal bus a 64bit, ma dal nuovo set di istruzioni crittografiche dell'ARMv8. L'A7 ha una cache L1 maggiore di quella dello Snapdragon 800 che, a sua volta, ha una cache L2 doppia rispetto all'altro. Ci sono benchmark che danno come superiore l'uno e benchmark che danno superiore l'altro.
  19. Sono d'accordo, troppo limitante. Dal punto di vista dell'utente è una cagata pazzesca. Dal punto di vista dello sviluppatore pure. In altre parole è una cagata pazzesca al quadrato. Nei vari confronti fra il 5S ed il Nexus 5 dotato di un volgarissimo Snapdragon 800 a 32bit (si fa per dire, l'800 è una bestia), queste performance inarrivabili non si notano affatto, eppure il N5 costa la metà.
×
×
  • Crea Nuovo...

 

Stiamo sperimentando dei banner pubblicitari a minima invasività: fai una prova e poi facci sapere come va!

Per accedere al forum, disabilita l'AdBlock per questo sito e poi clicca su accetta: ci sarai di grande aiuto! Grazie!

Se non sai come si fa, puoi pensarci più avanti, cliccando su "ci penso" per continuare temporaneamente a navigare. Periodicamente ricomparità questo avviso come promemoria.