Home

ssh, sftp e dispositivi di fiducia

Quando devo fare trasferimenti in batch (per esempio con sftp, vedi articolo), non è facile far passare in maniera elegante la password, per cui scambio le chiavi ssh tra dispositivi linux per evitarlo...

Leggi tutto: ssh, sftp e dispositivi di fiducia

Spedire mail da linea di comando

Una volta configurato, mandare mail con mutt (il client di posta elettronica da linea di comando) è decisamente facile:

$ echo "questo è il corpo" | mutt -s "questo è il soggetto" Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.

e, con allegato

$ mutt -s "Soggetto" -a /path/to/file -- Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. < home/user/corpomail.txt

se poi volgio mandare l'output di un comando a più destinatari...

$ du -k | mutt -s "occupazione di memoria" Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.,Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.

Sostituire testo nei pdf

Non capivo perchè il sed (stream editor) non riuscisse a dare la semplice sostituzione di stringhe... ma che diavolo! Perchè è COMPRESSO!

Isomma serve un toolkit che, guardacaso si chiama...

apt-get install pdftk

poi eseguiamo:

pdftk originale.pdf output decompresso.pdf uncompress

a questo punto possiamo sostituire:

sed -e "s/stringa_originale/stringa_modificata/g" <decompresso.pdf >modificato.pdf

 

Testo da DOS ad Unix

Mi trovo un file che ad ogni fine riga ha un "^M". L'editor "vi" mi viene incontro, ma per individuare la maledetta ^M nella sostituzione classica

:s/stringa da cercare/stringa da sostituire

per "stringa da cercare" non basterà inserire il carattere "^" seguito da "M", bensì dovrò digitare control+V e control+M

Menu Principale

Login Form