ນີ້ແມ່ນຄໍາສັ່ງ ippfind ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ippfind - ຊອກຫາເຄື່ອງພິມໂປໂຕຄອນການພິມອິນເຕີເນັດ
ສະຫຼຸບສັງລວມ
ipfind [ ທາງເລືອກໃນການ ] regtype[,ປະເພດຍ່ອຍ][.ໂດເມນ.] ... [ ການສະແດງອອກ
... ]
ipfind [ ທາງເລືອກໃນການ ] ຊື່[.regtype[.ໂດເມນ.]] ... [ ການສະແດງອອກ
... ]
ipfind - ຊ່ວຍ
ipfind - ການປ່ຽນແປງ
ລາຍລະອຽດ
ipfind ຊອກຫາການບໍລິການທີ່ລົງທະບຽນກັບເຊີບເວີ DNS ຫຼືມີໃຫ້ຜ່ານອຸປະກອນທ້ອງຖິ່ນ.
ຈຸດປະສົງຕົ້ນຕໍຂອງມັນແມ່ນເພື່ອຊອກຫາເຄື່ອງພິມ IPP ແລະສະແດງ URIs ຂອງພວກເຂົາ, ສະແດງໃຫ້ເຫັນປະຈຸບັນຂອງພວກເຂົາ
ສະຖານະ, ຫຼືດໍາເນີນການຄໍາສັ່ງ.
ການຈົດທະບຽນ TYPES
ipfind ສະຫນັບສະຫນູນປະເພດການລົງທະບຽນດັ່ງຕໍ່ໄປນີ້:
_http._tcp
HyperText Transport Protocol (HTTP, RFC 2616)
_https._tcp
Secure HyperText Transport Protocol (HTTPS, RFC 2818)
_ipp._tcp
ພິທີການພິມອິນເຕີເນັດ (IPP, RFC 2911)
_ipps._tcp
ອະນຸສັນຍາການພິມອິນເຕີເນັດທີ່ປອດໄພ (IPPS, ສະບັບຮ່າງ)
_printer._tcp
Line Printer Daemon (LPD, RFC 1179)
ການສະແດງອອກ
ipfind ສະຫນັບສະຫນູນການສະແດງອອກຫຼາຍເຊັ່ນ: ຊອກຫາ(1) ປະໂຫຍດ. ຢ່າງໃດກໍຕາມ, ບໍ່ເຫມືອນກັບ ຊອກຫາ(1)
ipfind ໃຊ້ການສະແດງຜົນປົກກະຕິ POSIX ແທນຮູບແບບການຈັບຄູ່ຊື່ໄຟລ໌ shell. ຖ້າ
--exec, -l, --ls, -p, --ພິມ, --ພີມຊື່, -q, --ງຽບ, -s, ຫຼື -x ບໍ່ໄດ້ລະບຸໄວ້,
ipfind ເພີ່ມຂຶ້ນ --ພິມ ເພື່ອພິມ URI ການບໍລິການຂອງສິ່ງທີ່ມັນພົບ. ຕໍ່ໄປນີ້
ສະແດງອອກແມ່ນສະຫນັບສະຫນູນ:
-d regex
--ໂດເມນ regex
ຖືກຕ້ອງຖ້າໂດເມນກົງກັບການສະແດງຜົນປົກກະຕິທີ່ໃຫ້.
--ບໍ່ຖືກຕ້ອງ
ບໍ່ຖືກຕ້ອງສະເໝີ.
-h regex
-ເຈົ້າພາບ regex
ຄວາມຈິງແມ່ນຊື່ເຈົ້າພາບກົງກັບການສະແດງຜົນປົກກະຕິທີ່ໃຫ້ໄວ້.
-l
--ls ລາຍຊື່ຄຸນລັກສະນະທີ່ສົ່ງຄືນໂດຍ Get-Printer-Attributes ສໍາລັບເຄື່ອງພິມ IPP ແລະແບບດັ້ງເດີມ
ຊອກຫາ "-ls" ຜົນຜະລິດສໍາລັບ HTTP URLs. ຜົນໄດ້ຮັບແມ່ນເປັນຄວາມຈິງຖ້າ URI ສາມາດເຂົ້າເຖິງໄດ້, ບໍ່ຖືກຕ້ອງ
ຖ້າບໍ່ດັ່ງນັ້ນ.
--ທ້ອງຖິ່ນ
ເປັນຈິງຖ້າບໍລິການຢູ່ໃນເຄື່ອງຄອມພິວເຕີເຄື່ອງນີ້.
-n regex
--ຊື່ regex
ຖືກຕ້ອງຖ້າຊື່ຂອງບໍລິການກົງກັບການສະແດງຜົນປົກກະຕິ.
--ເສັ້ນທາງ regex
ຖືກຕ້ອງຖ້າເສັ້ນທາງຊັບພະຍາກອນ URI ກົງກັບການສະແດງຜົນປົກກະຕິ.
-P ຈໍານວນ[-ຈໍານວນ]
--ພອດ ຈໍານວນ[-ຈໍານວນ]
ຖືກຕ້ອງຖ້າພອດກົງກັບຕົວເລກ ຫຼືໄລຍະທີ່ລະບຸ.
-p
--ພິມ
ພິມ URI ຖ້າຜົນໄດ້ຮັບຂອງການສະແດງຜົນກ່ອນຫນ້າແມ່ນຄວາມຈິງ. ຜົນໄດ້ຮັບແມ່ນສະເຫມີ
ຈິງ
-q
--ງຽບ
ໂໝດງຽບ - ພຽງແຕ່ສົ່ງຄືນລະຫັດອອກທາງລຸ່ມ.
-r
--ໄລຍະໄກ
ແມ່ນແທ້ຖ້າການບໍລິການບໍ່ໄດ້ຢູ່ໃນເຄື່ອງຄອມພິວເຕີເຄື່ອງນີ້.
-s
--ພີມຊື່
ພິມຊື່ການບໍລິການຖ້າຜົນຂອງການສະແດງຜົນກ່ອນໜ້ານັ້ນເປັນຄວາມຈິງ. ໄດ້
ຜົນໄດ້ຮັບແມ່ນຄວາມຈິງສະເຫມີ.
--ຄວາມຈິງ
ເປັນຄວາມຈິງສະເໝີ.
-t ທີ່ສໍາຄັນ
--txt ທີ່ສໍາຄັນ
ແມ່ນແທ້ຖ້າບັນທຶກ TXT ມີລະຫັດທີ່ມີຊື່.
--txt-ທີ່ສໍາຄັນ regex
ຖືກຕ້ອງຖ້າຫາກວ່າບັນທຶກ TXT ມີລະຫັດທີ່ມີຊື່ແລະກົງກັບປົກກະຕິທີ່ໃຫ້
ການສະແດງອອກ.
-u regex
--uri regex
ຖືກຕ້ອງຖ້າ URI ກົງກັບການສະແດງຜົນປົກກະຕິ.
-x ຜົນປະໂຫຍດ [ ການໂຕ້ຖຽງ ... ] ;
--exec ຜົນປະໂຫຍດ [ ການໂຕ້ຖຽງ ... ] ;
ປະຕິບັດໂຄງການທີ່ລະບຸໄວ້ຖ້າຜົນໄດ້ຮັບໃນປະຈຸບັນເປັນຄວາມຈິງ. "{foo}" arguments ແມ່ນ
ແທນທີ່ດ້ວຍຄ່າທີ່ສອດຄ້ອງກັນ - ເບິ່ງ SUBSTITUTIONS ຂ້າງລຸ່ມນີ້.
ການສະແດງອອກອາດມີຕົວແກ້ໄຂ:
( ການສະແດງອອກ )
ຈັດກຸ່ມຜົນຂອງການສະແດງອອກ.
! ການສະແດງອອກ
--ບໍ່ ການສະແດງອອກ
Unary ບໍ່ແມ່ນການສະແດງອອກ.
ການສະແດງອອກ ການສະແດງອອກ
ການສະແດງອອກ --ແລະ ການສະແດງອອກ
ເຫດຜົນ AND ຂອງການສະແດງອອກ.
ການສະແດງອອກ --ຫຼື ການສະແດງອອກ
ເຫດຜົນ OR ຂອງການສະແດງຜົນ.
ການທົດແທນ
ການປ່ຽນແທນ "{foo}" ໃນ -e ແລະ --exec ແມ່ນ:
{service_domain}
ຊື່ໂດເມນ, ຕົວຢ່າງ, "example.com.", "ທ້ອງຖິ່ນ.", ແລະອື່ນໆ.
{service_hostname}
ຊື່ໂດເມນທີ່ມີຄຸນສົມບັດຄົບຖ້ວນ, ຕົວຢ່າງ, "printer.example.com.", "printer.local.", ແລະອື່ນໆ.
{service_name}
ຊື່ຕົວຢ່າງການບໍລິການ, ຕົວຢ່າງ, "ເຄື່ອງພິມດີຂອງຂ້ອຍ".
{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_ທີ່ສໍາຄັນ}
ມູນຄ່າຂອງບັນທຶກ TXT ທີ່ສໍາຄັນ (ຕົວພິມນ້ອຍ).
OPTIONS
ipfind ສະຫນັບສະຫນູນທາງເລືອກດັ່ງຕໍ່ໄປນີ້:
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອໂຄງການ.
- ການປ່ຽນແປງ
ສະແດງໃຫ້ເຫັນສະບັບໂຄງການ.
-4 ໃຊ້ IPv4 ເມື່ອລາຍຊື່.
-6 ໃຊ້ IPv6 ເມື່ອລາຍຊື່.
-T ວິນາທີ
ລະບຸເວລາຊອກຫາເປັນວິນາທີ. ຖ້າ 1 ຫຼືນ້ອຍກວ່າ, ipfind ຢຸດທັນທີທີ່ມັນຄິດ
ໄດ້ພົບເຫັນທຸກສິ່ງທຸກຢ່າງ. ໝົດເວລາເລີ່ມຕົ້ນແມ່ນ 1 ວິນາທີ.
-V ສະບັບພາສາ
ລະບຸເວີຊັນ IPP ເມື່ອມີລາຍຊື່. ຄ່າທີ່ຮອງຮັບແມ່ນ "1.1", "2.0", "2.1",
ແລະ "2.2".
ອອກ STATUS
ipfind ໃຫ້ຜົນຕອບແທນ 0 ຖ້າຜົນໄດ້ຮັບຂອງການສະແດງຜົນທີ່ຖືກປຸງແຕ່ງທັງໝົດເປັນຄວາມຈິງ, 1 ຖ້າຜົນຂອງ
ການສະແດງອອກໃດໆທີ່ປະມວນຜົນແລ້ວແມ່ນບໍ່ຖືກຕ້ອງ, 2 ຖ້າການຊອກຫາ ຫຼືການສອບຖາມ ຫຼືການແກ້ໄຂລົ້ມເຫລວ, 3 ຖ້າ
ທາງເລືອກທີ່ບໍ່ໄດ້ກໍານົດຫຼືການສະແດງອອກທີ່ບໍ່ຖືກຕ້ອງຖືກລະບຸ, ແລະ 4 ຖ້າມັນຫມົດຄວາມຈໍາ.
ENVIRONMENT
ໃນເວລາທີ່ປະຕິບັດໂຄງການ, ipfind ກໍານົດຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ສໍາລັບ
ການລົງທະບຽນການບໍລິການທີ່ກົງກັນ:
IPPFIND_SERVICE_DOMAIN
ຊື່ໂດເມນ, ຕົວຢ່າງ, "example.com.", "ທ້ອງຖິ່ນ.", ແລະອື່ນໆ.
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 application/postscript --exec ipptool
-f onepage-letter.ps '{}' print-job.test \;
ໃຊ້ ippfind ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net