À l'intérieur d'un script, j'envoie un certain fichier à imprimer en utilisant la lpr
commande sur une imprimante sélectionnée par l'utilisateur.
La liste des imprimantes, à partir de laquelle l'utilisateur sélectionne celle à utiliser, j'obtiens en utilisant la lpstat -a
commande et en considérant ensuite tout avant le premier espace comme le nom de l'imprimante.
Cela fonctionne mais repose fortement sur le format de sortie spécifique de la lpstat -a
commande. J'ai peur qu'à l'avenir (ou maintenant sur des distributions différentes) si le format de sortie change, cela cassera le script.
Alors, existe-t-il un moyen d'obtenir les noms de toutes les imprimantes installées d'une manière plus sûre que celle que j'utilise?