All'interno di uno script invio un determinato file da stampare utilizzando il lpr
comando su una stampante selezionata dall'utente.
L'elenco delle stampanti, da cui l'utente seleziona quella da utilizzare, ottengo il lpstat -a
comando e quindi considero tutto prima del primo spazio come il nome della stampante.
Funziona ma si basa fortemente sul formato di output specifico del lpstat -a
comando. Temo che in futuro (o ora su diverse distribuzioni) se il formato di output cambia, lo script verrà interrotto.
Quindi, c'è un modo per ottenere i nomi di tutte le stampanti installate in un modo più sicuro di quello che sto usando?