Linux – Convertire immagini in un unico PDF

Pubblicato il Scritto il da

Rapido HOW-TO che vi permetterà di convertire una serie di immagini in un unico PDF utilizzando il comando convert di ImageMagick.

Convertire delle immagini in un unico PDF

Il comando da lanciare da console è il seguente:

$ i=150; convert 1.png 2.png -compress jpeg -quality 70 \
-density ${i}x${i} -units PixelsPerInch \
-resize $((i*827/100))x$((i*1169/100)) \
-repage $((i*827/100))x$((i*1169/100)) multipage.pdf

Il comando permette di elencare i file delle immagini da convertire, la qualità da utilizzare e il nome del pdf contenente il risultato della trasformazione.

Buona conversione! 😉

Linux – Visualizzare un file di log in tempo reale sullo schermo

Pubblicato il Scritto il da

Oggi mi pongo la seguente domanda: come faccio a vedere l’aggiornamento del file di log in tempo reale?

Beh! Facilissimo!

Il comando da lanciare in console è:

tail -f /var/log/file.log

Per stoppare l’esecuzione basterà digitare CTRL+C.

Buona visione! 😉

MacOS – Alternativa a wget

Pubblicato il Scritto il da

Se passi da Linux a Mac (per dei motivi che non specifichiamo) la mancanza di alcuni programmi “base” la senti eccome.

Uno fra i tanti e a mio parere il più importante, è sicuramente wget.
Di modi per installare wget nel sistema operativo della Mela ce ne sono moltissimi (vedi qui e qui) .

Oggi vi riportiamo l’alternativa n-esima, senza installare alcun programma ed utilizzando l’escamotage degli alias.

Vediamo un po’ come fare:

  • Aprite una console e digitate
    echo 'alias wget="curl -O"' >> ~/.bash_profile

Ed il gioco è fatto!

Buon scaricamento! :)

Linux – Cerca e sostituisci in più file

Pubblicato il Scritto il da

Linux – Find & Replace across multiple files

Chi non si è mai imbattuto in questo problema?
Probabilmente esistono tool grafici potentissimi, ma cosa c’è più flessibile di una shell? 😀

Ma passiamo hai fatti con esempio pratico: vogliamo sostituire la sequenza “Lib.AbstractSource” in “lib.AbstractSource” in tutti i file Java contenuti in una particolare cartella (/home/Micene/).

  1. Apriamo una shell/console
  2. Spostiamoci nella cartella nella quale effettuare la ricerca
    cd /home/Micene/
  3. Eseguiamo il seguente comando:
    find . -name "*.java" -print 
    | xargs sed -i 's/Lib.AbstractSource/lib.AbstractSource/g'
  4. Fatto!

Già fatto?
Certo! E’ console! 😛

Buona rinominazione a tutti! :)