ippfind - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ippfind komutudur.

Program:

ADI


ippfind - internetten yazdırma protokolü yazıcılarını bulun

SİNOPSİS


Ippfind [ seçenekleri ] kayıt tipi[,alt türü][.domain.] ... [ ifade
... ]
Ippfind [ seçenekleri ] isim[.kayıt tipi[.domain.]] ... [ ifade
... ]
Ippfind --yardım et
Ippfind --versiyon

TANIM


Ippfind bir DNS sunucusuna kayıtlı veya yerel cihazlar aracılığıyla kullanılabilen hizmetleri bulur.
Birincil amacı, IPP yazıcıları bulmak ve URI'lerini göstermek, mevcut durumlarını göstermektir.
durumu veya komutları çalıştırın.

KAYIT TÜRLERİ
Ippfind aşağıdaki kayıt türlerini destekler:

_http._tcp
Köprü Metni Aktarım Protokolü (HTTP, RFC 2616)

_https._tcp
Güvenli Köprü Metni Aktarım Protokolü (HTTPS, RFC 2818)

_ipp._tcp
İnternet Yazdırma Protokolü (IPP, RFC 2911)

_ipps._tcp
Güvenli İnternet Yazdırma Protokolü (IPPS, taslak)

_yazıcı._tcp
Satır Yazıcı Arka Plan Programı (LPD, RFC 1179)

İFADE
Ippfind gibi ifadeleri destekler. bulmak(1) yardımcı program. Ancak, aksine bulmak(1)
Ippfind kabuk dosya adı eşleştirme kalıpları yerine POSIX düzenli ifadeleri kullanır. Eğer
--yürütme, -l, --ls, -p, --Yazdır, --baskı-adı, -q, --sessizlik, -sya da -x belirtilmemiş,
Ippfind ekler --Yazdır bulduğu herhangi bir şeyin hizmet URI'sini yazdırmak için. Devamındaki
ifadeler desteklenir:

-d regex

--ihtisas regex
Etki alanı, verilen normal ifadeyle eşleşirse doğrudur.

--YANLIŞ
Her zaman yanlış.

-h regex

--ev sahibi regex
Doğru, ana bilgisayar adının verilen normal ifadeyle eşleşmesidir.

-l

--ls IPP yazıcılar ve geleneksel için Get-Printer-Attributes tarafından döndürülen nitelikleri listeler
bulmak HTTP URL'leri için "-ls" çıktısı. URI erişilebilir ise sonuç doğrudur, yanlış
aksi takdirde.

--yerel
Hizmet bu bilgisayarda yerelse doğrudur.

-n regex

--isim regex
Hizmet örneği adı verilen normal ifadeyle eşleşirse doğrudur.

--yol regex
URI kaynak yolu, verilen normal ifadeyle eşleşirse doğrudur.

-P numara[-numara]

--Liman numara[-numara]
Bağlantı noktası verilen sayı veya aralıkla eşleşirse doğrudur.

-p

--Yazdır
Önceki ifadelerin sonucu doğruysa URI'yi yazdırır. Sonuç her zaman
doğru.

-q

--sessizlik
Sessiz mod - sadece aşağıdaki çıkış kodlarını döndürür.

-r

--uzak
Hizmet bu bilgisayarda yerel değilse doğrudur.

-s

--baskı-adı
Önceki ifadelerin sonucu doğruysa hizmet örneği adını yazdırır. NS
sonuç her zaman doğrudur.

--NS
Herzaman doğru.

-t anahtar

--Txt anahtar
TXT kaydı adlandırılmış anahtarı içeriyorsa doğrudur.

--Txt-anahtar regex
TXT kaydı adlandırılmış anahtarı içeriyorsa ve verilen normal ile eşleşiyorsa doğrudur
ifadesi.

-u regex

--uri regex
URI, verilen normal ifadeyle eşleşirse doğrudur.

-x yarar [ tartışma ... ] ;

--yürütme yarar [ tartışma ... ] ;
Geçerli sonuç doğruysa belirtilen programı yürütür. "{foo}" argümanları
karşılık gelen değerle değiştirilir - aşağıdaki İKAMELER'e bakın.

İfadeler ayrıca değiştiriciler içerebilir:

( ifade )
İfadelerin sonucunu gruplandırın.

! ifade

--Olumsuz ifade
İfadenin tekli DEĞİLDİR.

ifade ifade

ifade --ve ifade
Mantıksal VE ifadeler.

ifade --veya ifade
İfadelerin mantıksal VEYA.

İKAMELER
"{foo}" için ikameler -e ve --yürütme şunlardır:

{hizmet_alanı}
Alan adı, ör. "example.com.", "yerel", vb.

{hizmet_ana bilgisayar adı}
Tam nitelikli alan adı, ör. "printer.example.com.", "printer.local.", vb.

{hizmet adı}
Hizmet örneği adı, örneğin "My Fine Printer".

{hizmet_portu}
Sunucu için bağlantı noktası numarası, genellikle IPP için 631 ve HTTP için 80.

{hizmet_regtürü}
DNS-SD kayıt türü, örneğin "_ipp._tcp", "_http._tcp" vb.

{hizmet_şeması}
DNS-SD kayıt türü için URI şeması, örneğin "ipp", "http" vb.

{}

{hizmet_uri}
Hizmet için URI, ör. "ipp://printer.local./ipp/print", "http://printer.local./",
vb.

{Txt_anahtar}
TXT kaydının değeri anahtar (küçük harf).

SEÇENEKLER


Ippfind aşağıdaki seçenekleri destekler:

--yardım et
Program yardımını göster.

--versiyon
Program sürümünü göster.

-4 Listeleme sırasında IPv4 kullanın.

-6 Listeleme sırasında IPv6 kullanın.

-T saniye
Bul zaman aşımını saniye cinsinden belirtin. 1 veya daha az ise, Ippfind düşündüğü anda durur
her şeyi bulmuştur. Varsayılan zaman aşımı 1 saniyedir.

-V versiyon
Listeleme sırasında IPP sürümünü belirtir. Desteklenen değerler "1.1", "2.0", "2.1",
ve "2.2".

EXIT DURUMU


Ippfind işlenen tüm ifadelerin sonucu doğruysa 0, sonucu ise 1 döndürür.
işlenen herhangi bir ifade yanlıştır, 2 tarama veya herhangi bir sorgu veya çözümleme başarısız ise, 3 ise
tanımsız bir seçenek veya geçersiz ifade belirtildi ve 4, eğer bellek yetersiz kaldıysa.

ÇEVRE


Bir programı yürütürken, Ippfind için aşağıdaki ortam değişkenlerini ayarlar
eşleşen hizmet kaydı:

IPPFIND_SERVICE_DOMAIN
Alan adı, ör. "example.com.", "yerel", vb.

IPPFIND_SERVICE_HOSTNAME
Tam nitelikli alan adı, ör. "printer.example.com.", "printer.local.", vb.

IPPFIND_SERVICE_NAME
Hizmet örneği adı, örneğin "My Fine Printer".

IPPFIND_SERVICE_PORT
Sunucu için bağlantı noktası numarası, genellikle IPP için 631 ve HTTP için 80.

IPPFIND_SERVICE_REGTYPE
DNS-SD kayıt türü, örneğin "_ipp._tcp", "_http._tcp" vb.

IPPFIND_SERVICE_SCHEME
DNS-SD kayıt türü için URI şeması, örneğin "ipp", "http" vb.

IPPFIND_SERVICE_URI
Hizmet için URI, ör. "ipp://printer.local./ipp/print", "http://printer.local./",
vb.

IPPFIND_TXT_ANAHTAR
TXT kaydının değerleri ANAHTAR (büyük harf).

ÖRNEKLER


Ağınızdaki tüm kayıtlı IPP yazıcıların durumunu göstermek için şunu çalıştırın:

ipfind --ls

Benzer şekilde, her PostScript yazıcısına bir PostScript test sayfası göndermek için şunu çalıştırın:

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

onworks.net hizmetlerini kullanarak ippfind'i çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları