Commande pioout
Objectif
Programme d'interface du pilote de périphérique d'arrière-plan de l'imprimante.
Syntaxe
/usr/lpd/pio/etc/pioout [ -A BytesPrinted ] [ -B TotalBytes ] [ -C NumberCancelStrings ] [ -D CancelString ] [ -E Masque ] [ -F FormFeedString ] [ -I InterventionRequiredUser ] [ -K TextString ] [ -L TextString ] [ -N NumberFormFeedStrings ] [ -O OutFile ] [ -P PrefixFile ] [ -R ParseRoutine ] [ -S SuffixFile ] [ -W+ ]
Descriptif
La commande Pioout est à la fin des pipelines appelés par la commande Piobe (gestionnaire de travaux d'impression) pour imprimer un fichier ou une page de rupture sur une imprimante. Il lit les données d'entrée à partir de l'entrée standard, du fichier préfixe (si l'option -P est spécifiée) et du fichier suffixe (si l'option -S est spécifiée), puis écrit les données sur l'imprimante (ou sur OutFile, si l'option -O est spécifiée). Les conditions d'erreur et les situations où une intervention est requise (sauf si l'indicateur -I est spécifié) sont signalées à l'utilisateur qui a soumis le travail d'impression.
Les valeurs spécifiées avec l'indicateur -A et l'indicateur -B sont utilisées pour signaler périodiquement au processus Qdaemon le pourcentage du travail d'impression qui est terminé. L'indicateur -C et l'indicateur -J indiquent la chaîne de données envoyée à l'imprimante si le travail d'impression est annulé.
L'indicateur -O permet de générer une page d'en-tête et de le stocker dans un fichier temporaire. L'indicateur -P est ensuite utilisé pour imprimer la page d'en-tête (qui a été enregistrée dans un fichier temporaire) juste avant d'imprimer le fichier d'impression.
La commande Pioout requiert l'initialisation des variables d'environnement suivantes:
| Article | Descriptif |
|---|---|
| PIOTITLE | Titre du travail d'impression |
| NOM_UNITÉ | Nom de l'unité |
| NOM_PIVOT | Nom file d'attente d'impression |
| NOM_PIVOT | Nom de la file d'attente |
| PIOFROM | Utilisateur ayant soumis le travail d'impression |
| PIOMAILUNIQUEMENT | Si ce n'est pas le cas, le message à l'utilisateur doit toujours être envoyé par la poste et non affiché. |
| PIOTERM | Remplace le type de terminal pris en charge par la définition tty. Cette variable est utilisée uniquement pour les travaux d'impression soumis aux terminaux connectés au terminal. |
Indicateurs
| Article | Descriptif |
|---|---|
| -A BytesPrinted | Indique le nombre d'octets déjà imprimés pour le travail d'impression. |
| -B TotalBytes | Indique le nombre total d'octets à imprimer pour le travail d'impression. |
| -C NumberCancelStrings | Indique le nombre de fois où la chaîne spécifiée par l'indicateur -J doit être envoyée à l'imprimante lorsqu'un travail d'impression est annulé. Si cette option n'est pas spécifiée, la valeur est supposée être 3168. |
| -D CancelString | Indique la chaîne à envoyer à l'imprimante lorsqu'un travail d'impression est annulé. Si l'indicateur -J n'est pas spécifié, la chaîne est supposée être composée de 1 caractère nul. |
| -E Masque | Indique, sous la forme Masque, un ou plusieurs noms d'indicateurs d'erreur de pilote de périphérique, séparés par des virgules. Si le masque est renvoyé par le sous-programme Ioctl avec une commande LPREQUÊTE , la condition d'erreur indiquée par le masque est ignorée. Les noms d'indicateur peuvent inclure LPST_ERROR, LPST_NOSLCTet LPST_SOFTet sont définis dans le fichier /usr/include/sys/lpio.h . |
| -F FormFeed Chaîne | Indique la chaîne à envoyer à l'imprimante pour provoquer un flux de formulaires. Si l'indicateur -F n'est pas spécifié, la chaîne est supposée être\014. |
| -I InterventionRequiredUser | Indique l'utilisateur à qui un message doit être envoyé lorsque l'imprimante a besoin d'une intervention. Si cette option n'est pas spécifiée, le message est envoyé à l'utilisateur qui a soumis le travail d'impression. Le paramètre InterventionRequiredUser peut être un ou plusieurs noms d'utilisateurs, séparés par des virgules. Une chaîne nulle représente l'émetteur du travail d'impression. Par exemple, la chaîne,jim@server02Provoque l'envoi de messages d'intervention à l'émetteur du travail d'impression et à l'utilisateurjimSur le noeudserver02. |
| -K TextString | Indique que les messages envoyés par une imprimante PostScript seront supprimés s'ils contiennent la chaîne de texte spécifiée. Par exemple, si la variable TextString estwarming up, messages qui incluent le textewarming upSera supprimé. |
| -L TextString | Indique que si un message reçu d'une imprimante PostScript inclut la chaîne de texte spécifiée, le texte qui suit cette chaîne de texte dans le message sera envoyé à l'utilisateur requis par l'intervention spécifié par l'indicateur -I . |
| -N NumberFormFeedStrings | Indique le nombre de chaînes de flux de formulaires à envoyer à l'imprimante à la fin du flux de données d'entrée. Si cette option n'est pas spécifiée, la valeur est supposée être égale à zéro. Cette option est normalement utilisée uniquement pour aligner les formulaires continus après que l'imprimante a été inactive ou pour alimenter des formulaires lorsque l'imprimante est inactive. |
| -O OutFile | Indique que la sortie est envoyée au fichier indiqué au lieu d'être envoyée à l'imprimante. |
| -P PrefixFile | Indique le fichier envoyé à l'imprimante avant l'envoi du premier octet du fichier d'impression. Si le travail d'impression s'arrête avant l'arrivée du premier octet du fichier d'impression, le fichier de préfixe n'est pas envoyé. |
| -R ParseRoutine | Indique le chemin complet d'une routine pour analyser les données lues à partir de l'imprimante. Un exemple de routine d'analyse est contenu dans le fichier /usr/include/piostruct.h . Si l'indicateur -R n'est pas spécifié, une routine d'analyse par défaut est utilisée. |
| -S SuffixFile | Indique le fichier envoyé à l'imprimante après l'envoi du fichier d'impression. Si le travail d'impression s'arrête avant l'arrivée du premier octet du fichier d'impression, le fichier de suffixe n'est pas envoyé. |
| -W + | Indique qu'EOF (hex 04) doit être reçu de l'imprimante pour quitter. |