スクリプト内でlpr
、ユーザーが選択したプリンターでコマンドを使用して印刷する特定のファイルを送信します。
ユーザーが使用するプリンターを選択するプリンターのリストです。lpstat -a
コマンドを使用して、最初のスペースより前のすべてをプリンターの名前と見なしています。
これは機能しますが、lpstat -a
コマンドの特定の出力形式に大きく依存します。将来(または現在、別のディストリビューション)で、出力形式が変更された場合、スクリプトが壊れると思います。
それで、私が使用しているものよりも安全な方法で、インストールされているすべてのプリンターの名前を取得する方法はありますか?