Image
Je ne sais pas si cette astuce vous sera utile, mais je vous la donne quand même. Il s'agit d'une technique qui utilise ImageMagick pour convertir le résultat d'une commande sous forme d'image.

Ifconfig sous forme d'image

Voici un exemple d'utilisation pour le résultat de la commande ifconfig :

ifconfig | convert label:@- command.png

Si l'on souhaite avoir le fond en noir et le texte en blanc :

ifconfig | convert -background black -fill white \
label:@- command.png

Si l'on veut définir une police de caractère et une taille bien précises :

ifconfig | convert -background black -fill white \
-font Verdana-Regular -pointsize 14 \
label:@- command.png

La liste des polices disponibles s'obtient avec cette commande :

convert -list font | grep Font:

Et pour finir, si l'on veut en plus ajouter une bordure noire autour (la commande de base a tendance à coller le résultat trop près des bords) :

ifconfig | convert -background black -fill white \
-font Verdana-Regular -pointsize 14 \
-border 10 -bordercolor black \
label:@- command.png


14 Commentaires pour "Convertir le résultat d'une commande en image sous Linux"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Ca c'est bien geek! J'adore et j'y vois une utilité plus besoin de print screan! :)
    Merci

    Tux.ountain , le 21 septembre 2011 à 08:59
  •  

    Merci pour l'astuce c'est clair que c'est carrément pratique pour montrer le résultat d'une commande dans un document en ligne (genre wiki, blog, etc...).

    Guillaume , le 21 septembre 2011 à 09:18
  •  

    J'adore ce site pour ce genre d'astuces : je n'en avais ni l'idée ni le besoin. Maintenant je sais que c'est possible et je vais en fourrer partout ! Merci Seb.

    Marc , le 21 septembre 2011 à 09:32
  •  

    Je ne connaissais pas du tout mais je suis tout à fait d'accord avec @Marc.

    Ça montre une fois de plus la puissance de cet outils !

    Droïde , le 21 septembre 2011 à 09:55
  •  

    Merci pour l'info ! Je ne pensais pas qu'on puisse le faire ! C'est très utile !!

    Benjamin Fréva , le 21 septembre 2011 à 11:07
  •  

    Merci pour l'astuce.
    BTW, super blog !

    Question : Est-il possible d'inclure dans l'image la commande tapée ?

    Nomis , le 21 septembre 2011 à 11:29
  •  

    @Nomis : bonne question, ça doit être possible. Il faudrait afficher le résultat de deux commandes vers la sortie standard. Un truc comme ça :

    echo "$ ifconfig"; ifconfig | convert label:@- command.png

    Mais la mon exemple marche pas.

    pti-seb , le 21 septembre 2011 à 12:01
  •  

    @pti-seb, @Nomis : en reprenant l'exemple de pti-seb, ça passe avec une commande de ce type :

    echo -e "$ ifconfig \n $(ifconfig)" | convert label:@- command.png

    Adri , le 21 septembre 2011 à 12:26
  •  

    A la limite, tout sortir dans un fichier et convertir en image un cat du fichier en question.
    echo "$ ifconfig" > output.log && ifconfig >> output.log && cat output.log | convert label:@- command.png

    Nomis , le 21 septembre 2011 à 12:27
  •  

    je voulais dire : ( echo "$ ifconfig" ; ifconfig ) | convert label:@- command.png

    seb , le 21 septembre 2011 à 13:13
  •  

    Encore une fois, tout est possible avec Linux !

    pti-seb , le 21 septembre 2011 à 13:53
  •  

    @seb & @Adri : Effectivement, cela fonctionne très bien.
    Merci !

    Nomis , le 22 septembre 2011 à 10:56
  •  

    Merci pour cette astuce.

    C'est possible d'avoir la couleur des commandes ? (exemple ls --color)
    Je pense que c'est assez compliqué, non ?

    Desintegr , le 24 septembre 2011 à 13:58
  •  

    @Benjamin Fréva :

    Eh oui c'est la puissance de Linux :)

    Malek , le 16 octobre 2011 à 19:54

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum