OneLiner

Dernière modification : -


// 2010/05/20 09:41 / 64.208.49.8
Envoyer un mail avec fichier attaché en ligne de commande.
{{
( echo "Veuillez trouver ci-joint le fichier" ; uuencode /tmp/fichier.zip fichier.zip ) | mailx -s "Votre fichier" jjl@example.com
}}

En cas d'erreur ''Illegal seek'', [voir|http://neowide.com/logwatch-quot-postdrop-Illegal-seek-quot-and-quot-sendmail-queue-file-write-error-quot/]
----
transformer un répertoire de pdf en cbz
{{
for f in *.pdf; do d=${f%.pdf};echo "$d ...";mkdir "$d";pdfimages -j "$f" "$d/page";zip -qr0 "$d.cbz" "$d"; rm -Rf "$d";done
}}

'''Note:''' pdfimages peut avantageusement être remplacé par convert d'imagemagick
{{convert -density 400 -resize 800 truc.pdf truc.jpg}}

----
planche à photos
{{
montage *.jpg -tile 4x5 -geometry 300x+2+2 -set label %f\n%wx%h montage_%d.jpg
}}

----
Extraire un rpm sans l'installer
{{
rpm2cpio package.rpm | cpio -idmv
}}

----
Trouver les machines d'un réseau
{{nmap -sP 192.168.1.0/24}}
Voir aussi [netdiscover|http://nixgeneration.com/~jaime/netdiscover/]

----
Utiliser des variables shell dans une expression awk
{{... | awk '/var/ {print $2}' var=$BASH_VARIABLE}}
http://www.tek-tips.com/faqs.cfm?fid=1281

----
commande de remplacement pour ssh-copy-id
{{cat ~/.ssh/id_rsa.pub | ssh user@host "cat - >> ~/.ssh/authorized_keys"}}

----
lancer une commande en arrière plan à partir de ssh
{{ssh root@host "nohup sleep 30 &>/dev/null </dev/null &}}