smbspool {job} {user} {title} {copies} {options} [filename]
此程式是Samba(7)套件的一部分。
smbspool 是個非常小的列印假脫機程式用于向SMB共享列印機發送列印檔案的作業。指令行參數的位置是位置無關的,這樣做是為了和CUPS(Common UNIX Printing System)相容,但是你可以在任何列印系統中,在程式或者腳本中使用它。
DEVICE URI
smbspool 使用“smb”方法的統一資源辨別符(“URI”,Uniform Resource Identifier)來指定操作目标。這種描述有以下這樣的形式:
<dl></dl>
<dt>*</dt>
<dd>smb://server/printer</dd>
<dd>smb://workgroup/server/printer</dd>
<dd>smb://username:password@server/printer</dd>
<dd>smb://username:password@workgroup/server/printer</dd>
smbspool 會試圖從argv[0]參數中得到URI。如果argv[0]包含了程式名的話,它将到 DEVICE_URI環境變量中取得URI。
程式中可以使用exec(2)函數來将URI傳遞給argv[0],shell腳本則必須在運作smbspool之前設定DEVICE_URI環境變量。
<dd>job參數(argv[1])包含了作業ID号,smbspool目前還沒有用到。</dd>
<dd>user參數(argv[2])包含了列印使用者名,smbspool目前還沒有用到。</dd>
<dd>title參數(argv[3])包含了在發送列印作業時作為遠端檔案名傳遞的列印作業标題字串。</dd>
<dd>opies參數(argv[4])包含了需要列印檔案的份數。如果沒有提供檔案名,smbspool就不使用這個參數。</dd>
<dd>options參數(argv[5])包含了列印選項(以一個字串來描述),smbspool目前還沒有用到。</dd>
<dd>filename參數(argv[6])包含了要列印的檔案名。如果不指定檔案名則從标準輸入中讀取資訊作為列印的内容。</dd>
此手冊頁是針對samba套件版本3.0的。