Per stampare un file dal prompt di sistema si utilizza il comando lp, che invia alla stampante la richiesta di stampare il file specificato. Quando si invia una richiesta di stampa, il servizio LP la inserisce nella coda della stampante, visualizza l'ID della richiesta e quindi torna a visualizzare il prompt di sistema.
Se il servizio di stampa LP è configurato con una stampante di default, le richieste di stampa possono essere formulate come segue senza specificare il nome della stampante:
$ lp nomefile |
dove nomefile è il nome del file che si desidera stampare.
Il file specificato viene collocato nella coda di stampa della stampante di default e il sistema visualizza l'id della richiesta.
Ad esempio, per stampare il file /etc/passwd, digitare:
$ lp /etc/passwd l'id della richiesta è pigna-8 (1 file) $ |
Per informazioni su come specificare una stampante di default, vedere il manuale System Administration Guide.
Indipendentemente dalla designazione o meno di una stampante di default, le richieste di stampa possono essere inviate a qualsiasi stampante configurata per il proprio sistema. Per inviare una richiesta di stampa a una stampante specifica, digitare quanto segue:
$ lp -d nomestampante nomefile |
dove nomestampante è il nome della stampante da utilizzare e nomefile è il nome del file da stampare.
Il file specificato viene collocato nella coda di stampa della stampante di destinazione e il sistema visualizza l'id della richiesta.
Ad esempio, per stampare il file /etc/passwd sulla stampante fungo, digitare:
$ lp -d fungo /etc/passwd l'id della richiesta è fungo-9 (1 file) $ |
Se la richiesta di stampa viene inviata a una stampante che non è configurata per il proprio sistema, viene visualizzato il messaggio informativo indicato nell'esempio:
$ lp -d gnomo /etc/passwd UX:lp: ERRORE: La destinazione "gnomo" è sconosciuta al servizio di stampa LP. $ |
Per informazioni sulla configurazione delle stampanti, vedere il manuale System Administration Guide. Per informazioni su come visualizzare le stampanti disponibili per il proprio sistema, vedere "Determinazione dello stato della stampante" più avanti in questo capitolo.
Quando si invia alla stampante un file molto lungo, può essere utile ricevere da LP una notifica che segnali la fine della stampa. Il servizio di stampa LP può essere impostato in modo da inviare la notifica in una delle forme seguenti:
Con un messaggio di posta elettronica
Con un messaggio visualizzato nella finestra della Console
Per richiedere una notifica tramite posta elettronica, usare l'opzione -m all'invio della richiesta di stampa:
$ lp -m nomefile |
Per richiedere la visualizzazione del messaggio nella Console, usare l'opzione -w all'invio della richiesta di stampa:
$ lp -w nomefile |
dove nomefile è il nome del file da stampare.
Un file può essere stampato in una o più copie. Se si desidera stampare più di una copia, specificare il numero di copie desiderato con l'opzione -n del comando lp. La richiesta di stampa verrà considerata un unico job, e verrà stampata solo una pagina di intestazione.
Per richiedere la stampa di più copie di un file, digitare il comando:
$ lp -nnumero nomefile |
dove numero è il numero di copie desiderato e nomefile è il nome del file da stampare.
Per stampare ad esempio quattro copie del file /etc/passwd, digitare:
$ lp -n4 /etc/passwd l'id della richiesta è pigna-9 (1 file) $ |
Le richieste di stampa possono essere personalizzate usando le opzioni del comando lp: è possibile specificare formati, set di caratteri, filtri, titoli, intestazioni e altri aspetti della stampa. La tabella Tabella 8-1 riassume le opzioni di uso più frequente del comando lp. Queste opzioni possono essere utilizzate singolarmente o in una qualsiasi combinazione nella riga di comando. Se si utilizzano più opzioni, separarle con uno spazio e ripetere per ognuna il trattino (-).
Ad esempio, per specificare una stampante di destinazione, richiedere una notifica con un messaggio di posta elettronica e stampare sei copie di un file, il comando da inserire sarà il seguente:
$ lp -d nomestampante -m -n6 nomefile |
dove nomestampante è il nome della stampante desiderata e nomefile è il nome del file da stampare.
Tabella 8-1 Sommario delle opzioni principali di lp
Opzione |
Descrizione |
---|---|
Specifica la stampante di destinazione. |
|
Invia al richiedente un messaggio di posta elettronica per segnalare il termine della stampa. |
|
Specifica il numero di copie da stampare. |
|
Mostra lo stato del servizio di stampa. |
|
Sopprime la stampa della pagina di intestazione per una specifica richiesta. |
|
Inserisce un'intestazione su ogni pagina della richiesta di stampa. |
|
Copia il file prima della stampa. |
|
Visualizza un messaggio nella console per segnalare il termine della stampa. |
Per un elenco completo delle opzioni disponibili, vedere la pagina man lp(1).