英语法语西班牙语

Ad


OnWorks 网站图标

ippfind - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ippfind

这是命令 ippfind,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ippfind - 查找 Internet 打印协议打印机

概要


发现 [ 选项 ] 注册类型[,亚型][..] ... [ 表达
...]
发现 [ 选项 ] 姓名[.注册类型[..]] ... [ 表达
...]
发现 - 帮帮我
发现 - 版

商品描述


发现 查找在 DNS 服务器上注册或可通过本地设备使用的服务。
它的主要目的是找到 IPP 打印机并显示它们的 URI,显示它们当前的
状态,或运行命令。

注册 类型
发现 支持以下注册类型:

_http._tcp
超文本传输​​协议(HTTP、RFC 2616)

_https._tcp
安全超文本传输​​协议(HTTPS、RFC 2818)

_ipp._tcp
互联网打印协议(IPP、RFC 2911)

_ipps._tcp
安全互联网打印协议(IPPS,草案)

_打印机._tcp
行式打印机守护程序(LPD、RFC 1179)

表情
发现 支持表达式很像 发现(1) 效用。 然而,不像 发现(1)
发现 使用 POSIX 正则表达式而不是 shell 文件名匹配模式。 如果
--执行, -l, --ls, -p, - 打印, --打印名称, -q, - 安静的, -s-x 没有指定,
发现 增加 - 打印 打印它找到的任何内容的服务 URI。 下列
支持表达式:

-d 正则表达式

- 领域 正则表达式
如果域匹配给定的正则表达式,则为真。

- 错误的
总是假的。

-h 正则表达式

- 主持人 正则表达式
True 是主机名与给定的正则表达式匹配。

-l

--ls 列出由 Get-Printer-Attributes 为 IPP 打印机和传统打印机返回的属性
发现 HTTP URL 的“-ls”输出。 如果 URI 可访问,则结果为真,假
除此以外。

- 当地的
如果服务在这台计算机本地,则为真。

-n 正则表达式

- 姓名 正则表达式
如果服务实例名称与给定的正则表达式匹配,则为 True。

- 小路 正则表达式
如果 URI 资源路径与给定的正则表达式匹配,则为 True。

-P [-]

- 港口 [-]
如果端口匹配给定的数字或范围,则为真。

-p

- 打印
如果先前表达式的结果为真,则打印 URI。 结果总是
真实的。

-q

- 安静的
安静模式 - 只返回下面的退出代码。

-r

--远程
如果服务不是这台计算机的本地服务,则为 True。

-s

--打印名称
如果先前表达式的结果为真,则打印服务实例名称。 这
结果总是正确的。

- 真的
永远是真的。

-t

- 文本
如果 TXT 记录包含命名键,则为真。

- 文本- 正则表达式
如果 TXT 记录包含指定的键并与给定的正则匹配,则为真
表达。

-u 正则表达式

--uri 正则表达式
如果 URI 匹配给定的正则表达式,则为真。

-x 效用 [ 论点 ...] ;

--执行 效用 [ 论点 ...] ;
如果当前结果为真,则执行指定的程序。 “{foo}”参数是
替换为相应的值 - 请参阅下面的替换。

表达式也可能包含修饰符:

( 表达 )
对表达式的结果进行分组。

! 表达

- 不是 表达
表达式的一元 NOT。

表达 表达

表达 - 和 表达
表达式的逻辑 AND。

表达 ——或 表达
表达式的逻辑 OR。

替代品
中“{foo}”的替换 -e--执行 是:

{服务域}
域名,例如“example.com.”、“local.”等。

{服务主机名}
完全限定域名,例如“printer.example.com.”、“printer.local.”等。

{服务名称}
服务实例名称,例如“My Fine Printer”。

{服务端口}
服务器的端口号,IPP 通常为 631,HTTP 为 80。

{服务注册类型}
DNS-SD 注册类型,例如“_ipp._tcp”、“_http._tcp”等。

{服务方案}
DNS-SD 注册类型的 URI 方案,例如“ipp”、“http”等。

{}

{服务_uri}
服务的 URI,例如,“ipp://printer.local./ipp/print”、“http://printer.local./",
等等

{文本_}
TXT 记录的值 (小写)。

配置


发现 支持以下选项:

- 帮帮我
显示程序帮助。

- 版
显示程序版本。

-4 列出时使用 IPv4。

-6 列出时使用 IPv6。

-T
以秒为单位指定查找超时。 如果小于等于 1, 发现 一想到它就停止
已经找到了一切。 默认超时为 1 秒。

-V 版本
列出时指定 IPP 版本。 支持的值为“1.1”、“2.0”、“2.1”、
和“2.2”。

退出 状态


发现 如果所有处理的表达式的结果为真,则返回 0,如果结果为真,则返回 1
任何处理过的表达式都是假的,如果浏览或任何查询或解析失败,则为 2,如果为 3
指定了未定义的选项或无效的表达式,如果内存不足,则为 4。

环境


执行程序时, 发现 为以下环境变量设置
匹配服务注册:

IPPFIND_SERVICE_DOMAIN
域名,例如“example.com.”、“local.”等。

IPPFIND_SERVICE_HOSTNAME
完全限定域名,例如“printer.example.com.”、“printer.local.”等。

IPPFIND_SERVICE_NAME
服务实例名称,例如“My Fine Printer”。

IPPFIND_SERVICE_PORT
服务器的端口号,IPP 通常为 631,HTTP 为 80。

IPPFIND_SERVICE_REGTYPE
DNS-SD 注册类型,例如“_ipp._tcp”、“_http._tcp”等。

IPPFIND_SERVICE_SCHEME
DNS-SD 注册类型的 URI 方案,例如“ipp”、“http”等。

IPPFIND_SERVICE_URI
服务的 URI,例如,“ipp://printer.local./ipp/print”、“http://printer.local./",
等等

IPPFIND_TXT_KEY
TXT 记录的值 KEY (大写)。

示例


要显示网络上所有已注册 IPP 打印机的状态,请运行:

ippfind--ls

同样,要将 PostScript 测试页发送到每台 PostScript 打印机,请运行:

ippfind --txt-pdl 应用程序/postscript --exec ipptool
-f onepage-letter.ps '{}' print-job.test \;

使用 onworks.net 服务在线使用 ippfind


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad