Innerhalb eines Skripts sende ich eine bestimmte Datei zum Drucken mit dem lprBefehl auf einem vom Benutzer ausgewählten Drucker.
Die Liste der Drucker, aus der der Benutzer den zu verwendenden auswählt, erhalte ich mit dem lpstat -aBefehl und betrachte dann alles vor dem ersten Leerzeichen als Namen des Druckers.
Dies funktioniert, hängt jedoch stark vom spezifischen Ausgabeformat des lpstat -aBefehls ab. Ich befürchte, dass in Zukunft (oder jetzt auf verschiedenen Distributionen), wenn sich das Ausgabeformat ändert, das Skript beschädigt wird.
Gibt es eine Möglichkeit, die Namen aller installierten Drucker sicherer abzurufen als die, die ich verwende?