faxinfo.1m
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:4k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. ." $Id: faxinfo.1m,v 1.7 2007/02/06 02:36:47 faxguy Exp $
  2. ."
  3. ." HylaFAX Facsimile Software
  4. ."
  5. ." Copyright (c) 1995-1996 Sam Leffler
  6. ." Copyright (c) 1995-1996 Silicon Graphics, Inc.
  7. ." HylaFAX is a trademark of Silicon Graphics
  8. ." 
  9. ." Permission to use, copy, modify, distribute, and sell this software and 
  10. ." its documentation for any purpose is hereby granted without fee, provided
  11. ." that (i) the above copyright notices and this permission notice appear in
  12. ." all copies of the software and related documentation, and (ii) the names of
  13. ." Sam Leffler and Silicon Graphics may not be used in any advertising or
  14. ." publicity relating to the software without the specific, prior written
  15. ." permission of Sam Leffler and Silicon Graphics.
  16. ." 
  17. ." THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  18. ." EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  19. ." WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  20. ." 
  21. ." IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  22. ." ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  23. ." OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  24. ." WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  25. ." LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  26. ." OF THIS SOFTWARE.
  27. ."
  28. .if n .po 0
  29. .ds Fx fIHylas-1FAXs+1fP
  30. .TH FAXINFO ${MANNUM1_8} "November 15, 1996"
  31. .SH NAME
  32. faxinfo - print information about a received facsimile
  33. .SH SYNOPSIS
  34. Basic usage:
  35. .PP
  36. .B ${SBIN}/faxinfo
  37. [
  38. .B -b
  39. ] [
  40. .B -n
  41. ] [
  42. .B -D
  43. ]
  44. .I file.tif
  45. [
  46. .I file2.tif
  47. [...] ]
  48. .PP
  49. Formatting shortcuts:
  50. .PP
  51. .B ${SBIN}/faxinfo
  52. [
  53. .B -C delim
  54. |
  55. .B -c delim
  56. |
  57. .B -r
  58. ]
  59. .I file.tif
  60. [
  61. .I file2.tif
  62. [...] ]
  63. .PP
  64. Raw formatting:
  65. .PP
  66. .B ${SBIN}/faxinfo
  67. [
  68. .B -S
  69. fmt ] [
  70. .B -s
  71. fmt ] [
  72. .B -e
  73. fmt ] [
  74. .B -E
  75. fmt ]
  76. .I file.tif
  77. [
  78. .I file2.tif
  79. [...] ]
  80. .SH DESCRIPTION
  81. .I faxinfo
  82. prints descriptive information on the standard output
  83. about a received facsimile file.
  84. For example:
  85. .sp
  86. .nf
  87. .RS
  88. s-1fC${SPOOL}/recvq/fax00017.tif:
  89.     Sender: +14159657824
  90.      Pages: 3
  91.    Quality: Normal
  92.       Page: North American Letter
  93.   Received: 1996:01:19 13:51:02
  94. TimeToRecv: 0:39
  95. SignalRate: 14400 bit/s
  96. DataFormat: 2-D MRfPs+1
  97. ErrCorrect: No
  98.    CallID1: 4159657824
  99.    CallID2: 1000
  100. .RE
  101. .fi
  102. .PP
  103. This information is typically included in the notification
  104. mail generated by the
  105. .IR faxrcvd (${MANNUM1_8})
  106. script when a facsimile is received by *(Fx.
  107. .PP
  108. .TP
  109. .B -n
  110. suppresses the printing of the filename.
  111. .TP
  112. .B -b
  113. strips any leading directory of the filename before printing
  114. .TP
  115. .B -D
  116. prints the actual print strings being used for debug purposes
  117. .PP
  118. Formatting shortcuts:
  119. .TP
  120. .B -C delim
  121. Sets the format to a quoted CSV, shortcut to
  122. .nf
  123. -S '"%s"' -s ',"' -e '"' -E '\n'
  124. .fi
  125. .TP
  126. .B -c delim
  127. Sets the format to a CSV, shortcut to:
  128. .nf
  129. -S '%s' -s ',' -e '' -E '\n'
  130. .fi
  131. .TP
  132. .B -r
  133. Sets the format to raw values, shortcut to:
  134. .nf
  135. -S '' -s '' -e 'n' -E ''
  136. .fi
  137. .PP
  138. Raw formating:
  139. .TP
  140. .B -S fmt
  141. used to start each fax, it is passed one parameter, the fax file name
  142. .TP
  143. .B -s fmt
  144. used to start each field, it is passed one parameter, the field name
  145. .TP
  146. .B -e fmt
  147. used to end each field, it is passed one parameter, the field name
  148. .TP
  149. .B -E fmt
  150. used to end each fax, it is passed one parameter, the fax file name
  151. .SH NOTES
  152. The information that
  153. .I faxinfo
  154. prints is obtained from the tags stored in the
  155. .SM TIFF
  156. image that is written by the *(Fx software.
  157. If 
  158. .I faxinfo
  159. is presented with an invalid 
  160. .SM TIFF
  161. image it may print uninteresting information.
  162. Similarly if a
  163. .SM TIFF
  164. image that was not written by *(Fx is supplied as an argument
  165. then only partial information may be printed(emthis is
  166. because *(Fx stores certain information in private tags that
  167. other 
  168. .SM TIFF
  169. writers may not emit.
  170. .PP
  171. Use of the raw 
  172. .I fmt
  173. options allows direct control of the print format
  174. strings used to format the output.  These format strings are passed directly
  175. to printf, with basic \<char> sequences being interpreted, including \n, \r, 
  176. and \t, and can be used to make the output conform to specific requirements,
  177. like peculiar CVS, tables, HTML, etc.
  178. .PP
  179. The order of the options is important.  They are parsed from first to last, and any
  180. later options will override settings of previous ones.
  181. .SH ERRORS
  182. .I faxinfo
  183. returns
  184. .B 0
  185. on success and
  186. .B 1
  187. if the file passed as argument is not valid.
  188. .SH "SEE ALSO"
  189. .IR hylafax-server (${MANNUM4_5}),
  190. .IR faxrcvd (${MANNUM1_8}),
  191. .IR faxgetty (${MANNUM1_8})