Guida avanzata a Solaris

Invio di una richiesta di stampa

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.

Invio di una richiesta alla stampante di default

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.

Invio di una richiesta a una stampante specifica

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.

Richiesta di notifica al termine della stampa

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:

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.

Stampa di un file in più copie

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)
$ 

Tabella riassuntiva delle opzioni di lp

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 

-d

Specifica la stampante di destinazione. 

-m

Invia al richiedente un messaggio di posta elettronica per segnalare il termine della stampa. 

-n

Specifica il numero di copie da stampare. 

-t

Mostra lo stato del servizio di stampa. 

-o nobanner

Sopprime la stampa della pagina di intestazione per una specifica richiesta. 

-h

Inserisce un'intestazione su ogni pagina della richiesta di stampa. 

-c

Copia il file prima della stampa. 

-w

Visualizza un messaggio nella console per segnalare il termine della stampa. 

Per un elenco completo delle opzioni disponibili, vedere la pagina man lp(1).