next up previous contents Next: Eléments de programmation C. Up: Services du système et Previous: psutils.   Table des matières  


22.10  Imprimer sur autre chose qu'une imprimante.

Le fichier printcap contient la liste des imprimantes déclarées. Si nous substituons /dev/lp0 par /dev/null (voir l'exemple décrit à la section 22.5) et que le filtre émet son résultat vers un autre périphérique, nous pouvons utiliser lpd pour rediriger tout travail d'impression sur n'importe quel service imaginable.

Voici ci-dessous, un script appelé mon_filtre.sh qui pourrait envoyer un travail d'impression via un partage d'impression SMB (Windows NT) en utilisant smbclient (voir le chapitre 40), vers un programme de prévisualisation ou vers un script qui transmettrait le travail par courriel:

lp1:\ 
      :sd=/var/spool/lpd/lp1:\ 
      :mx#0 
      :sh:\ 
      :lp=/dev/null:\ 
      :if=/usr/local/bin/mon_filtre.sh  


Au chapitre 34, nous verrons un exemple concret de redirection d'un travail d'impression sur un télécopieur.



1-01-2006