Man page - ippfind(1)
Packages contains this manual
apt-get install cups-ipp-utils
Available languages:
en fr pt deManual
ippfind
NOMSYNOPSIS
DESCRIPTION
TYPES DE DĂCLARATION
EXPRESSIONS
SUBSTITUTIONS
OPTIONS
CODE DE RETOUR
ENVIRONNEMENT
EXEMPLES
VOIR AUSSI
COPYRIGHT
NOM
ippfind - Trouver des imprimantes utilisant le protocole internet dâimpression
SYNOPSIS
ippfind
[
options
]
type_exp_rat
[
,
sous-type
][
.
domaine
.
]
... [
expression
... ]
ippfind
[
options
]
nom
[
.
type_exp_rat
[
.
domaine
.
]]
... [
expression
... ]
ippfind --help
ippfind --version
DESCRIPTION
ippfind trouve les services enregistrés avec un serveur DNS ou disponible à travers des périphériques locaux. Son but principal est de trouver les imprimantes et afficher leurs URI, leur état actuel, ou exécuter des commandes.
TYPES DE DĂCLARATION
ippfind
accepte les types dâenregistrement suivants :
_http._tcp
HyperText Transport Protocol (HTTP, RFCÂ 2616)
_https._tcp
Secure HyperText Transport Protocol (HTTPS, RFCÂ 2818)
_ipp._tcp
Internet Printing Protocol (IPP, RFCÂ 2911)
_ipps._tcp
Secure Internet Printing Protocol (IPPS, ébauche)
_printer._tcp
Line Printer Daemon (LPD, RFCÂ 1179)
EXPRESSIONS
ippfind
prend en charge les expressions de façon similaire
Ă lâutilitaire
find
(1). Cependant,
à la différence de
find
(1),
ippfind
utilise des expressions rationnelles au lieu
de modĂšles de correspondance de nom de fichier par un
interpréteur de commandes. Si
--exec
,
-l
,
--ls
,
-p
,
--print
,
--print-name
,
-q
,
--quiet
,
-s
,
ou
-x
nâest pas prĂ©cisĂ©,
ippfind
ajoute
--print
pour écrire
lâURI du service de toute chose trouvĂ©e. Les
expressions suivantes sont prises en charge :
-d
exp_rationnelle
--domain
exp_rationnelle
Vrai si le domaine correspond Ă lâexpression rationnelle fournie.
--false
Toujours faux.
-h
exp_rationnelle
--host
exp_rationnelle
Vrai si le nom dâhĂŽte correspond Ă lâexpression rationnelle fournie.
|
-l |
|||
|
--ls |
Lister les attributs renvoyĂ©s par Get-Printer-Attributes pour les imprimantes et la sortie traditionnelle de find -ls pour les URL HTTP. Le rĂ©sultat est vrai si lâURI peut ĂȘtre obtenu, faux autrement. |
--local
Vrai si le service est local pour cette imprimante.
-N
identifiant
--literal-name
nom
Vrai si le nom dâinstance du service correspond au nom fourni.
-n
exp_rationnelle
--name
exp_rationnelle
Vrai si le nom dâinstance du service correspond Ă lâexpression rationnelle fournie.
--path exp_rationnelle
Vrai si le chemin de la ressource de lâURI correspond Ă lâexpression rationnelle fournie.
-P
numéro
[
-
numéro
]
--port
numéro
[
-
numéro
]
Vrai si le port correspond au numĂ©ro ou Ă lâintervalle.
|
-p |
Afficher lâURI si le rĂ©sultat des expressions prĂ©cĂ©dentes est vrai. Le rĂ©sultat est toujours vrai.
|
-q |
--quiet
Mode laconique â seuls les codes de retour sont renvoyĂ©s Ă la suite.
|
-r |
--remote
Vrai si le service nâest pas local Ă cette imprimante.
|
-s |
--print-name
Afficher le nom lâinstance du service si le rĂ©sultat des expressions prĂ©cĂ©dentes est vrai. Le rĂ©sultat est toujours vrai.
--true
Toujours vrai
-t
clef
--txt
clef
Vrai si lâenregistrement TXT contient la clef citĂ©e.
--txt- clef exp_rationnelle
Vrai si lâenregistrement TXT contient la clef citĂ©e et correspond Ă lâexpression rationnelle fournie.
-u
exp_rationnelle
--uri
exp_rationnelle
Vrai si lâURI correspond Ă lâexpression rationnelle fournie.
-x
utilitaire
[
argument
... ]
;
--exec
utilitaire
[
argument
... ]
;
ExĂ©cuter le programme indiquĂ© si le rĂ©sultat actuel est vrai. Les arguments « {toto} » sont remplacĂ©s par leur valeur correspondante â consultez SUBSTITUTIONS ci-dessous.
Les expressions
peuvent aussi contenir des modificateurs :
(
expression
)
Classer le résultat des expressions.
!
expression
--not
expression
OpĂ©ration logique NON sur lâexpression.
expression expression
expression
--and
expression
Opération logique ET sur les expressions.
expression --or expression
Opération logique OU sur les expressions.
SUBSTITUTIONS
Les
substitutions pour « {toto} » dans
-e
et
--exec
sont les suivantes :
{service_domain}
Nom de domaine, par exemple « example.com. », « local. », etc.
{service_hostname}
Nom de domaine complet, par exemple « printer.example.com. », « printer.local. », etc.
{service_name}
Nom de lâinstance du service, par exemple « Mon excellente imprimante ».
{service_port}
Numéro de port pour le serveur, habituellement 631 pour IPP et 80 pour HTTP.
{service_regtype}
Type dâenregistrement DNS-SD, par exemple « _ipp._tcp », « _http._tcp », etc.
{service_scheme}
SchĂ©ma dâURI pour le type dâenregistrement DNS-SD, par exemple « ipp », « http », etc.
|
{} |
{service_uri}
URI pour le service, par exemple, « ipp://printer.local./ipp/print », « http://printer.local./ », etc.
{txt_ clef }
Valeur de lâenregistrement TXT clef (minuscules).
OPTIONS
ippfind
accepte les options suivantes :
--help
Afficher un message dâaide.
--version
Afficher la version du programme.
|
-4 |
Utiliser IPv4 lors de lâĂ©coute. |
|||
|
-6 |
Utiliser IPv6 lors de lâĂ©coute. |
-T secondes
Indiquer le dĂ©lai de recherche en seconde. Si Ă©gal Ă 1 ou moins, ippfind sâarrĂȘtera aussitĂŽt quâil pensera avoir tout trouvĂ©. Par dĂ©faut, 1 seconde.
-V version
Indiquer la version dâIPP pour lâĂ©coute. Les valeurs prises en charge sont « 1.1 », « 2.0 », « 2.1 » et « 2.2 ».
CODE DE RETOUR
ippfind renvoie 0 si le rĂ©sultat de toutes les expressions examinĂ©es est vrai, 1 si le rĂ©sultat de nâimporte quelle expression est fausse, 2 si la lecture, la requĂȘte ou la rĂ©solution Ă©chouent, 3 si une option non reconnue ou expression non valable Ă©tait indiquĂ©e, et 4 pour un dĂ©passement de mĂ©moire.
ENVIRONNEMENT
Lors de
lâexĂ©cution dâun programme,
ippfind
définit les variables
dâenvironnement suivantes pour lâenregistrement
de service correspondant :
IPPFIND_SERVICE_DOMAIN
Nom de domaine, par exemple « example.com. », « local. », etc.
IPPFIND_SERVICE_HOSTNAME
Nom de domaine complet, par exemple « printer.example.com. », « printer.local. », etc.
IPPFIND_SERVICE_NAME
Nom de lâinstance du service, par exemple « Mon excellente imprimante ».
IPPFIND_SERVICE_PORT
Numéro de port pour le serveur, habituellement 631 pour IPP et 80 pour HTTP.
IPPFIND_SERVICE_REGTYPE
Type dâenregistrement DNS-SD, par exemple « _ipp._tcp », « _http._tcp », etc.
IPPFIND_SERVICE_SCHEME
SchĂ©ma dâURI pour le type dâenregistrement DNS-SD, par exemple « ipp », « http », etc.
IPPFIND_SERVICE_URI
URI pour le service, par exemple, « ipp://printer.local./ipp/print », « http://printer.local./ », etc.
IPPFIND_TXT_ CLEF
Valeurs des enregistrements TXT CLEF (majuscules).
EXEMPLES
Pour afficher lâĂ©tat de toutes les imprimantes IPP enregistrĂ©es, exĂ©cutez :
ippfind --ls
De mĂȘme, pour envoyer une page de test PostScript Ă toutes les imprimantes PostScript, exĂ©cutez :
ippfind
--txt-pdl application/postscript --exec ipptool
-f onepage-letter.ps â{}â print-job.test \;
VOIR AUSSI
ipptool (1)
COPYRIGHT
Copyright © 2020-2024 by OpenPrinting.