これはOS X 10.8にあります。パッケージ生成スクリプトで使用できるように、特定のプリンタの構成をランダムに抽出できるようにしたいです。私のスクリプトではなく、このスクリプトは
/usr/sbin/lpadmin -p "$printername" -L "$location" -D "$gui_display_name" -v "$address" \
-P "$driver_ppd"
新しいプリンタを設定してください。
$printername
私がインポートするシステムにこれを提供すると、$location
から$ addressを得ることができますlpoptions
。しかし、私にこれを提供するコマンド$driver_ppd
(形式)が見つからないようです/Library/Printers/PPDs/Contents/Resources/HP LaserJet P4010_P4510 Series.gz
。
プリンターの下のCUPS Webインターフェースで見ることができるので、システムで使用できることがわかります。
答え1
私のシステム(Debian wheezy)では、PPDファイルは/etc/cups/ppd/printername.ppd
。/etc/cups/printers.conf
ファイルはXML形式で表示されるため、適切なXML解析ツールを使用できます。