ippfind - Online în cloud

Aceasta este comanda ippfind care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ippfind - găsiți imprimante cu protocol de imprimare pe internet

REZUMAT


ippfind [ Opțiuni ] regtype[,subtip][.domeniu.] ... [ expresie
... ]
ippfind [ Opțiuni ] nume[.regtype[.domeniu.]] ... [ expresie
... ]
ippfind --Ajutor
ippfind --versiune

DESCRIERE


ippfind găsește servicii înregistrate la un server DNS sau disponibile prin intermediul dispozitivelor locale.
Scopul său principal este să găsească imprimante IPP și să le arate URI-urile, să le arate curentul
stare sau executați comenzi.

ÎNREGISTRARE TIPURI
ippfind acceptă următoarele tipuri de înregistrare:

_http._tcp
Protocol de transport hipertext (HTTP, RFC 2616)

_https._tcp
Protocol de transport hipertext securizat (HTTPS, RFC 2818)

_ipp._tcp
Protocol de imprimare prin Internet (IPP, RFC 2911)

_ipps._tcp
Protocol de imprimare prin internet securizat (IPPS, schiță)

_printer._tcp
Line Printer Daemon (LPD, RFC 1179)

EXPRESII
ippfind acceptă expresii la fel ca găsi(1) utilitate. Cu toate acestea, spre deosebire de găsi(1),
ippfind folosește expresii regulate POSIX în loc de modele de potrivire a numelui fișierelor shell. Dacă
--executiv, -l, --ls, -p, --imprimare, --printeaza numele, -q, --Liniște, -s, Sau -x nu este specificat,
ippfind adaugă --imprimare pentru a imprima URI-ul serviciului pentru orice găsește. Următoarele
sunt suportate expresii:

-d regex

--domeniu regex
Adevărat dacă domeniul se potrivește cu expresia regulată dată.

--fals
Întotdeauna fals.

-h regex

--gazdă regex
Adevărat este că numele gazdei se potrivește cu expresia regulată dată.

-l

--ls Listează atributele returnate de Get-Printer-Attributes pentru imprimantele IPP și tradiționale
găsi Ieșire „-ls” pentru adrese URL HTTP. Rezultatul este adevărat dacă URI-ul este accesibil, fals
in caz contrar.

--local
Adevărat dacă serviciul este local pe acest computer.

-n regex

--Nume regex
Adevărat dacă numele instanței serviciului se potrivește cu expresia regulată dată.

--cale regex
Adevărat dacă calea resursei URI se potrivește cu expresia regulată dată.

-P număr[-număr]

--port număr[-număr]
Adevărat dacă portul se potrivește cu numărul sau intervalul dat.

-p

--imprimare
Tipărește URI-ul dacă rezultatul expresiilor anterioare este adevărat. Rezultatul este întotdeauna
Adevărat.

-q

--Liniște
Modul silențios - returnează doar codurile de ieșire de mai jos.

-r

--la distanta
Adevărat dacă serviciul nu este local pentru acest computer.

-s

--printeaza numele
Tipărește numele instanței de serviciu dacă rezultatul expresiilor anterioare este adevărat. The
rezultatul este întotdeauna adevărat.

--Adevărat
Întotdeauna adevărat.

-t cheie

--TXT cheie
Adevărat dacă înregistrarea TXT conține cheia numită.

--TXT-cheie regex
Adevărat dacă înregistrarea TXT conține cheia numită și se potrivește cu regula dată
expresie.

-u regex

--uri regex
Adevărat dacă URI-ul se potrivește cu expresia regulată dată.

-x utilitate [ argument ... ] ;

--executiv utilitate [ argument ... ] ;
Execută programul specificat dacă rezultatul curent este adevărat. Argumentele „{foo}” sunt
înlocuit cu valoarea corespunzătoare - vezi SUPLITUȚII de mai jos.

Expresiile pot conține, de asemenea, modificatori:

( expresie )
Grupați rezultatul expresiilor.

! expresie

--nu expresie
NU unar al expresiei.

expresie expresie

expresie --și expresie
ȘI logic al expresiilor.

expresie --sau expresie
SAU logic al expresiilor.

ÎNLOCUIRE
Înlocuirile pentru „{foo}” în -e și --executiv sunt:

{service_domain}
Nume de domeniu, de exemplu, „example.com.”, „local.”, etc.

{service_hostname}
Nume de domeniu complet calificat, de exemplu, „printer.example.com.”, „printer.local.”, etc.

{numele serviciului}
Numele instanței de serviciu, de exemplu, „Imprimanta mea fină”.

{service_port}
Număr de port pentru server, de obicei 631 pentru IPP și 80 pentru HTTP.

{service_regtype}
Tip de înregistrare DNS-SD, de exemplu, „_ipp._tcp”, „_http._tcp”, etc.

{service_scheme}
Schema URI pentru tipul de înregistrare DNS-SD, de exemplu, „ipp”, „http”, etc.

{}

{service_uri}
URI pentru serviciu, de exemplu, „ipp://printer.local./ipp/print”, „http://printer.local./",
etc

{TXT_cheie}
Valoarea înregistrării TXT cheie (minuscule).

OPŢIUNI


ippfind acceptă următoarele opțiuni:

--Ajutor
Afișați ajutorul programului.

--versiune
Arată versiunea programului.

-4 Folosiți IPv4 când listați.

-6 Folosiți IPv6 când listați.

-T secunde
Specificați timpul de expirare a găsirii în secunde. Dacă 1 sau mai puțin, ippfind se oprește de îndată ce se gândește
a găsit totul. Timpul de expirare implicit este de 1 secundă.

-V versiune
Specifică versiunea IPP la listare. Valorile acceptate sunt „1.1”, „2.0”, „2.1”,
și „2.2”.

EXIT STAREA


ippfind returnează 0 dacă rezultatul pentru toate expresiile procesate este adevărat, 1 dacă rezultatul
orice expresie procesată este falsă, 2 dacă navigarea sau orice interogare sau rezoluție a eșuat, 3 dacă
a fost specificată o opțiune nedefinită sau o expresie nevalidă și 4 dacă a rămas fără memorie.

MEDIUL


La executarea unui program, ippfind setează următoarele variabile de mediu pentru
înregistrarea serviciului de potrivire:

IPPFIND_SERVICE_DOMAIN
Nume de domeniu, de exemplu, „example.com.”, „local.”, etc.

IPPFIND_SERVICE_HOSTNAME
Nume de domeniu complet calificat, de exemplu, „printer.example.com.”, „printer.local.”, etc.

IPPFIND_SERVICE_NAME
Numele instanței de serviciu, de exemplu, „Imprimanta mea fină”.

IPPFIND_SERVICE_PORT
Număr de port pentru server, de obicei 631 pentru IPP și 80 pentru HTTP.

IPPFIND_SERVICE_REGTYPE
Tip de înregistrare DNS-SD, de exemplu, „_ipp._tcp”, „_http._tcp”, etc.

IPPFIND_SERVICE_SCHEME
Schema URI pentru tipul de înregistrare DNS-SD, de exemplu, „ipp”, „http”, etc.

IPPFIND_SERVICE_URI
URI pentru serviciu, de exemplu, „ipp://printer.local./ipp/print”, „http://printer.local./",
etc

IPPFIND_TXT_CHEIE
Valorile înregistrării TXT CHEIE (majuscule).

EXEMPLE


Pentru a afișa starea tuturor imprimantelor IPP înregistrate în rețea, rulați:

ippfind --ls

În mod similar, pentru a trimite o pagină de test PostScript la fiecare imprimantă PostScript, rulați:

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

Utilizați ippfind online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows