Di dalam skrip saya mengirim file tertentu untuk dicetak menggunakan lpr
perintah pada printer yang dipilih pengguna.
Daftar printer, dari mana pengguna memilih yang akan digunakan, saya bisa menggunakan lpstat -a
perintah dan kemudian mempertimbangkan semuanya sebelum ruang pertama sebagai nama printer.
Ini berfungsi tetapi sangat bergantung pada format output spesifik dari lpstat -a
perintah. Saya khawatir bahwa di masa depan (atau sekarang pada distribusi yang berbeda) jika format output berubah akan merusak skrip.
Jadi, apakah ada cara untuk mendapatkan nama-nama semua printer yang diinstal dengan cara yang lebih aman daripada yang saya gunakan?