FAQ : TFORMer Linux/UNIX
Sortie directe vers l'imprimante avec TFPrint (AIX, HP-UX)
Sortie directe vers l'imprimante avec TFPrint (AIX, HP-UX)
Le script shell suivant (AIX, HP-UX) vous montre comment générer un fichier d'impression avec tfprint et envoyer immédiatement ce fichier à l'imprimante.
#!/bin/sh
# Test if enough command-line arguments where specified
if test $# != 3
then
echo "To few command-line arguments specified"
echo "Usage:"
echo " $0 TFF DATAFILE PRINTER"
exit 1
fi
# make a temporary file name
PRINTFILE=`mktemp /tmp/tfprint.$$.XXXXXX`
OUTFILE=`mktemp /tmp/tfprint.$$.XXXXXX`
ERRFILE=`mktemp /tmp/tfprint.$$.XXXXXX`
# generate output to the temp file
tfprint -F "$1" -d "$2" -dt xml -o $PRINTFILE -ot ps 1> $OUTFILE 2> $ERRFILE
RETCODE=$?
if test $RETCODE -ne 0
then
echo "TFPrint reported an error: $RETCODE"
# print tfprint stderr
cat $ERRFILE
exit $RETCODE
fi
# print tfprint stdout
cat $OUTFILE
# print output file
lp -d$3 $PRINTFILE
# remove temporary print file
rm $PRINTFILE
rm $OUTFILE
rm $ERRFILE