АнглийскийФранцузскийИспанский

Значок OnWorks

ippfind - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


ippfind - поиск принтеров протокола Интернет-печати

СИНТАКСИС


иппфинд [ кредита ] регулярный тип[,подтип][.домен.] ... [ выражение
...]
иппфинд [ кредита ] имя[.регулярный тип[.домен.]] ... [ выражение
...]
иппфинд --Помогите
иппфинд --версия

ОПИСАНИЕ


иппфинд находит службы, зарегистрированные на DNS-сервере или доступные через локальные устройства.
Его основная цель - найти принтеры IPP и показать их URI, показать их текущие
статус или запускать команды.

РЕГИСТРАЦИЯ ВИДЫ
иппфинд поддерживает следующие типы регистрации:

_http._tcp
Протокол передачи гипертекста (HTTP, RFC 2616)

_https._tcp
Безопасный транспортный протокол гипертекста (HTTPS, RFC 2818)

_ipp._tcp
Протокол Интернет-печати (IPP, RFC 2911)

_ipps._tcp
Протокол защищенной интернет-печати (IPPS, черновик)

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

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

-d регулярное выражение

--домен регулярное выражение
Истинно, если домен соответствует заданному регулярному выражению.

--ложный
Всегда ложно.

-h регулярное выражение

--хозяин регулярное выражение
Истина, если имя хоста соответствует заданному регулярному выражению.

-l

--ls Список атрибутов, возвращаемых Get-Printer-Attributes для принтеров IPP и традиционных
найдите "-ls" вывод для URL-адресов HTTP. Результат - истина, если URI доступен, ложь.
в противном случае.

--местный
Истинно, если служба является локальной для этого компьютера.

-n регулярное выражение

--имя регулярное выражение
Истинно, если имя экземпляра службы соответствует заданному регулярному выражению.

--дорожка регулярное выражение
Истинно, если путь ресурса URI соответствует заданному регулярному выражению.

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

--порт номер[-номер]
Истинно, если порт соответствует заданному номеру или диапазону.

-p

--Распечатать
Печатает URI, если результат предыдущих выражений истинен. Результат всегда
правда.

-q

--тихий
Тихий режим - просто возвращает коды выхода, указанные ниже.

-r

--дистанционный пульт
Истинно, если служба не является локальной для этого компьютера.

-s

--print-имя
Печатает имя экземпляра службы, если результат предыдущих выражений истинен. В
результат всегда верный.

--правда
Всегда правда.

-t ключ

--текст ключ
Истинно, если запись TXT содержит указанный ключ.

--текст-ключ регулярное выражение
Истинно, если запись TXT содержит указанный ключ и соответствует заданному обычному
выражение.

-u регулярное выражение

--ури регулярное выражение
Истинно, если URI соответствует заданному регулярному выражению.

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

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

Выражения также могут содержать модификаторы:

( выражение )
Сгруппируйте результат выражений.

! выражение

--нет выражение
Унарное НЕ выражения.

выражение выражение

выражение --а также выражение
Логическое И выражений.

выражение --или же выражение
Логическое ИЛИ выражений.

ЗАМЕНЫ
Замены на "{foo}" в -e и --exec составляют:

{service_domain}
Имя домена, например, «example.com.», «Local.» И т. Д.

{service_hostname}
Полное доменное имя, например "printer.example.com.", "Printer.local." И т. Д.

{наименование услуги}
Имя экземпляра службы, например «Мой тонкий принтер».

{service_port}
Номер порта для сервера, обычно 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 ключ (строчные).

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


иппфинд поддерживает следующие параметры:

--Помогите
Показать справку по программе.

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

-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
Имя экземпляра службы, например «Мой тонкий принтер».

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-принтеров в вашей сети, запустите:

иппфинд --ls

Аналогичным образом, чтобы отправить тестовую страницу PostScript на каждый принтер PostScript, запустите:

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

Используйте ippfind онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad