OS Manuals

/usr/bin/ippfind

The CUPS Printing System

From cups 2.4.20-r0 (os), captured 2026-11-05 by running ippfind --help (exit 0). permalink

Usage: ippfind [options] regtype[,subtype][.domain.] ... [expression]
       ippfind [options] name[.regtype[.domain.]] ... [expression]
       ippfind --help
       ippfind --version
Options:
-4                      Connect using IPv4
-6                      Connect using IPv6
-T seconds              Set the browse timeout in seconds
-V version              Set default IPP version
--version               Show program version
Expressions:
-P number[-number]      Match port to number or range
-d regex                Match domain to regular expression
-h regex                Match hostname to regular expression
-l                      List attributes
-n regex                Match service name to regular expression
-N name                 Match service name to literal name value
-p                      Print URI if true
-q                      Quietly report match via exit code
-r                      True if service is remote
-s                      Print service name if true
-t key                  True if the TXT record contains the key
-u regex                Match URI to regular expression
-x utility [argument ...] ;
                        Execute program if true
--domain regex          Match domain to regular expression
--exec utility [argument ...] ;
                        Execute program if true
--host regex            Match hostname to regular expression
--literal-name name     Match service name to literal name value
--local                 True if service is local
--ls                    List attributes
--name regex            Match service name to regular expression
--path regex            Match resource path to regular expression
--port number[-number]  Match port to number or range
--print                 Print URI if true
--print-name            Print service name if true
--quiet                 Quietly report match via exit code
--remote                True if service is remote
--txt key               True if the TXT record contains the key
--txt-* regex           Match TXT record key to regular expression
--uri regex             Match URI to regular expression
Modifiers:
( expressions )         Group expressions
! expression            Unary NOT of expression
--not expression        Unary NOT of expression
--false                 Always false
--true                  Always true
expression expression   Logical AND
expression --and expression
                        Logical AND
expression --or expression
                        Logical OR
Substitutions:
{}                      URI
{service_domain}        Domain name
{service_hostname}      Fully-qualified domain name
{service_name}          Service instance name
{service_port}          Port number
{service_regtype}       DNS-SD registration type
{service_scheme}        URI scheme
{service_uri}           URI
{txt_*}                 Value of TXT record key
Environment Variables:
IPPFIND_SERVICE_DOMAIN  Domain name
IPPFIND_SERVICE_HOSTNAME
                        Fully-qualified domain name
IPPFIND_SERVICE_NAME    Service instance name
IPPFIND_SERVICE_PORT    Port number
IPPFIND_SERVICE_REGTYPE DNS-SD registration type
IPPFIND_SERVICE_SCHEME  URI scheme
IPPFIND_SERVICE_URI     URI
IPPFIND_TXT_*           Value of TXT record key
Options (35)
OptionDescriptionSource
-4Use IPv4 when listing.help + man
-6Use IPv6 when listing.help + man
-T secondsSet the browse timeout in secondshelp + man
-V versionSpecifies the IPP version when listing.help + man
--versionShow program version.help + man
-P number[-numberMatch port to number or rangehelp
-d regexMatch domain to regular expressionhelp
-h regexMatch hostname to regular expressionhelp
-lList attributeshelp
-n regexMatch service name to regular expressionhelp
-N nameMatch service name to literal name valuehelp
-pPrint URI if truehelp
-qQuietly report match via exit codehelp
-rTrue if service is remotehelp
-sPrint service name if truehelp
-t keyTrue if the TXT record contains the keyhelp
-u regexMatch URI to regular expressionhelp
--domain regexMatch domain to regular expressionhelp
--host regexMatch hostname to regular expressionhelp
--literal-name nameMatch service name to literal name valuehelp
--localTrue if service is localhelp
--lsList attributeshelp
--name regexMatch service name to regular expressionhelp
--path regexMatch resource path to regular expressionhelp
--port number[-numberMatch port to number or rangehelp
--printPrint URI if truehelp
--print-namePrint service name if truehelp
--quietQuietly report match via exit codehelp
--remoteTrue if service is remotehelp
--txt keyTrue if the TXT record contains the keyhelp
--uri regexMatch URI to regular expressionhelp
--not expressionUnary NOT of expressionhelp
--falseAlways falsehelp
--trueAlways truehelp
--helpShow program help. (in the manual page but not in --help)man
Exit status (5) from the manual page
0the result for all processed expressions is true
1the result of any processed expression is false
2browsing or any query or resolution failed
3an undefined option or invalid expression was specified
4it ran out of memory
Examples (2) from the manual page, untested

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.