28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ok, ok, e mettiamo che sbagli? 139<br />

10.3 Cioè per stampare?<br />

Il comando di stampa varia da flavour a flavour. Linux adotta il sistema BSD (anche per<br />

le distribuzioni System V). Quindi il comando di stampa e’ lpr. La sintassi più elementare<br />

è la seguente:<br />

$ lpr mybook.ps<br />

$<br />

UNIX come al solito quando tutto funziona non ci dice nulla, quindi dobbiamo presumere<br />

che il nostro job di stampa sia in coda. Per verificarlo basta usare il comando lpq che<br />

stà ovviamente per line printer queue.<br />

Ogni job di stampa ha un suo numero identificativo. Questo numero viene scelto<br />

secondo criteri differenti fra diversi UNIX. Ad esempio sotto Linux è un numero<br />

progressivo, Solaris è più “fantasioso” nella scelta di questo numero. In ogni caso<br />

lpq risolverà ogni dubbio.<br />

Vediamo come funziona lpq:<br />

$ lpr mybook.ps<br />

$ lpq<br />

Rank Owner Job Files Total Size<br />

1st tx0 2 mybook.ps 11824 bytes<br />

$<br />

In questo caso abbiamo un solo job di stampa, di proprietà dell’utente tx0, il job di stampa<br />

è numerato con un 2, proviene dal file mybook.ps grande 11824 bytes.<br />

10.4 Ok, ok, e mettiamo che sbagli?<br />

Abbiamo visto alla sezione precedente come si possa recuperare l’identificativo numerico di<br />

un job di stampa usando il comando lpq. Saputo questo possiamo rimuovere il nostro job<br />

di stampa dalla coda prima che sia stampato nel caso ci accorgessimo di avere stampato<br />

il file sbagliato o che altro... il comando da usare per questo è lprm 3 .<br />

Il funzionamento è semplice:<br />

3<br />

ossia? indovinato vero? line printer remove

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!