англійськафранцузькаіспанська

Ad


Значок OnWorks

ippfind - онлайн у хмарі

Запустіть ippfind у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда ippfind, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


ippfind - знайти принтери протоколу Інтернет-друку

СИНТАКСИС


ippfind [ опції ] regtype[,підтип][.домен.] ... [ вираз
...]
ippfind [ опції ] ім'я[.regtype[.домен.]] ... [ вираз
...]
ippfind --допомога
ippfind -- версія

ОПИС


ippfind знаходить служби, зареєстровані на сервері DNS або доступні через локальні пристрої.
Його основна мета — знайти принтери IPP і показати їхні URI, показати їх поточний
статус або запустити команди.

РЕЄСТРАЦІЯ ВИДИ
ippfind підтримує такі типи реєстрації:

_http._tcp
Гіпертекстовий транспортний протокол (HTTP, RFC 2616)

_https._tcp
Захищений протокол гіпертексту (HTTPS, RFC 2818)

_ipp._tcp
Інтернет-протокол друку (IPP, RFC 2911)

_ipps._tcp
Захищений протокол друку в Інтернеті (IPPS, чернетка)

_printer._tcp
Демон лінійного принтера (LPD, RFC 1179)

ВИРАЗИ
ippfind підтримує вирази, схожі на знаходити(1) корисність. Однак, на відміну від знаходити(1)
ippfind використовує регулярні вирази POSIX замість шаблонів відповідності назв файлів оболонки. Якщо
--викон, -l, --ls, -p, --друк, --print-name, -q, --спокійно, -sабо -x не зазначено,
ippfind додає --друк щоб надрукувати URI служби всього, що він знайде. Наступні
підтримуються вирази:

-d regex

--домен regex
Істина, якщо домен відповідає заданому регулярному виразу.

--помилковий
Завжди фальшивий.

-h regex

--господар regex
Правда – це ім’я хоста відповідає заданому регулярному виразу.

-l

--ls Перелічує атрибути, які повертає Get-Printer-Attributes для принтерів IPP та традиційних
знаходити Виведення "-ls" для URL-адрес HTTP. Результат істинний, якщо URI доступний, false
інакше.

--місцевий
Правда, якщо служба є локальною для цього комп’ютера.

-n regex

--ім'я regex
Істина, якщо назва екземпляра служби відповідає заданому регулярному виразу.

--шлях regex
Істина, якщо шлях до ресурсу URI відповідає заданому регулярному виразу.

-P номер[-номер]

--порт номер[-номер]
Правда, якщо порт відповідає заданому номеру або діапазону.

-p

--друк
Друкує URI, якщо результат попередніх виразів відповідає дійсності. Результат завжди є
правда.

-q

--спокійно
Тихий режим - просто повертає наведені нижче коди виходу.

-r

-дистанційне
Правда, якщо служба не є локальною для цього комп’ютера.

-s

--print-name
Друкує назву екземпляра служби, якщо результат попередніх виразів відповідає дійсності. The
результат завжди вірний.

--правда
Завжди вірно.

-t ключ

--txt ключ
Правда, якщо запис TXT містить іменований ключ.

--txt-ключ regex
Істина, якщо запис TXT містить названий ключ і відповідає заданому регулярному
вираз.

-u regex

--урі regex
Істина, якщо URI відповідає заданому регулярному виразу.

-x утиліта [ аргумент ...] ;

--викон утиліта [ аргумент ...] ;
Виконує вказану програму, якщо поточний результат відповідає дійсності. Аргументи "{foo}" є
замінено відповідним значенням - див. ЗАМІНИ нижче.

Вирази також можуть містити модифікатори:

( вираз )
Згрупуйте результат виразів.

! вираз

-- ні вираз
Унарне НЕ виразу.

вираз вираз

вираз --і вираз
Логічне І виразів.

вираз --або вираз
Логічне АБО виразів.

ЗАМІНИ
Заміни для "{foo}" у -e та --викон є:

{service_domain}
Доменне ім’я, наприклад, "example.com.", "local." тощо.

{service_hostname}
Повне доменне ім’я, наприклад, «printer.example.com.», «printer.local.» тощо.

{service_name}
Назва екземпляра служби, наприклад, «Мій тонкий принтер».

{службовий_порт}
Номер порту для сервера, зазвичай 631 для IPP і 80 для HTTP.

{service_regtype}
Тип реєстрації DNS-SD, наприклад, "_ipp._tcp", "_http._tcp" тощо.

{service_scheme}
Схема URI для типу реєстрації DNS-SD, наприклад, "ipp", "http" тощо.

{}

{service_uri}
URI для служби, наприклад, "ipp://printer.local./ipp/print", "http://printer.local./",
і т.п.

{txt_ключ}
Значення запису TXT ключ (малі літери).

ВАРІАНТИ


ippfind підтримує такі параметри:

--допомога
Показати довідку програми.

-- версія
Показати версію програми.

-4 Використовуйте IPv4 під час розміщення списку.

-6 Використовуйте IPv6 під час розміщення списку.

-T seconds
Вкажіть час очікування пошуку в секундах. Якщо 1 або менше, ippfind зупиняється, як тільки думає про це
знайшов усе. Тайм-аут за замовчуванням становить 1 секунду.

-V версія
Вказує версію IPP під час розміщення списку. Підтримувані значення: "1.1", "2.0", "2.1",
і "2.2".

EXIT СТАТУС


ippfind повертає 0, якщо результат для всіх оброблених виразів істинний, 1, якщо результат
будь-який оброблений вираз є хибним, 2 якщо перегляд або будь-який запит чи вирішення не вдалося, 3 якщо
вказано невизначений параметр або недійсний вираз, а також 4, якщо пам’яті не вистачає.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


При виконанні програми, ippfind встановлює наступні змінні середовища для
реєстрація відповідної служби:

IPPFIND_SERVICE_DOMAIN
Доменне ім’я, наприклад, "example.com.", "local." тощо.

IPPFIND_SERVICE_HOSTNAME
Повне доменне ім’я, наприклад, «printer.example.com.», «printer.local.» тощо.

IPPFIND_SERVICE_NAME
Назва екземпляра служби, наприклад, «Мій тонкий принтер».

IPPFIND_SERVICE_PORT
Номер порту для сервера, зазвичай 631 для IPP і 80 для HTTP.

IPPFIND_SERVICE_REGTYPE
Тип реєстрації DNS-SD, наприклад, "_ipp._tcp", "_http._tcp" тощо.

IPPFIND_SERVICE_SCHEME
Схема URI для типу реєстрації DNS-SD, наприклад, "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 \;

Використовуйте ippfind онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad