このプログラムは Samba システムの一部である。
smbspoolは印刷ファイルをSMBプリンタに送るためのとても小さい印刷スプール用 プログラムである。Common UNIX Printing System (訳注: ?)との互換性のため コマンドライン引数は位置に依存するが、smbspool を任意の印刷システムで使ったり プログラムやスクリプトから使ったりすることもできる。
smbspool は印刷先を Uniform Resource Identifier ("URI") を用いて 指定する。手段は "smb" を用いる。この文字列はいくつかの形式を取ることが できる:
smbspool は argv[0] からURI を得ようとする。 もし argv[0] がプログラム名であったら環境変数 DEVICE_URI を参照する。
exec(2) を使うプログラムは argv[0] に URI を渡すことができる。一方 シェルスクリプトは smbspool を起動する以前に環境変数 DEVICE_URI を 設定しなければならない。
job 引数 (argv[1]) にはジョブID番号が入るが、現在 smbspool では 使われていない。
user 引数 (argv[2]) には印刷ユーザの名前が入るが、現在 smbspool では 使われていない。
title 引数 (argv[3]) にはジョブのタイトル文字列が入り、印刷ジョブを 送信する時にリモートファイル名として渡される。
copies 引数 (argv[4]) にはその名前のファイルを印刷する部数が入る。 もしファイル名が指定されていなければ smbspool はこの引数を使用しない。
option 引数 (argv[5]) には印刷オプションが単一文字列で入るが、 現在 smbspool では使われていない。
filename 引数 (argv[6]) には印刷するファイルの名前が入る。もしこの引数が 指定されなければ印刷ファイルは標準入力から読み込まれる。
このマニュアルページは バージョン 2\&.0 のSamba システム\&に 適用される。
smbspool は Easy Software Products の Michael Sweet によって書かれた。
オリジナルの Samba ソフトウェアと関連ユーティリティは、 Andrew Tridgell samba@samba.org によって作成された。 現在 Samba は、 Samba Team によって、 Linux カーネルの開発と同様に、 オープンソースプロジェクトとして開発されている。
貢献者の一覧、バグ報告やコメントなどの提出方法の詳細については、 samba (7) を参照のこと。
日本語訳
補訳・校正