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