GNU/Linux >> Znalost Linux >  >> Linux

linux tiskne přímo na síťovou tiskárnu, která NENÍ nainstalována

Zkuste toto:

cat you_file.prn | netcat -w 1 printer_ip 9100

Pokud používáte bash, pak:

cat /path/to/file > /dev/tcp/10.11.234.75/9100

To, co chcete udělat, pravděpodobně není možné. Pokud jsou tiskárny na koncích těchto IP adres pouze náhodné tiskárny, pak by server, který vytváříte, musel vědět, který ovladač použít, aby na ně mohl tisknout. Pokud jste je žádným způsobem nenainstalovali předem, nebude to fungovat.

Pokud chcete mluvit pouze s jinými servery IPP (Internet Printing Protocol), pak je to možné, i když ne nutně elegantní. Neznám žádné jiné linuxové implementace IPP klienta než CUPS a CUPS vyžaduje instalaci tiskáren předem. To lze provést velmi snadno (jak je vysvětleno zde). Je to stejný kód pro přidání normální tiskárny (ale musíte vědět, který ovladač použít) jako pro IPP server. Případně můžete najít jinou implementaci IPP (nebo napsat nějakou – mělo by to být docela jednoduché, stačí odeslat dokument), která nevyžaduje instalaci tiskáren.

Zde je kód pro přidání tiskárny IPP do CUPS:

lpadmin -E -p <printer-name> -v http://<ip_address>:631/<dir>/<printer> -L <location> -E

<printer-name> a <location> může být, co chcete, a potřebujete úplnou síťovou cestu k tiskárně.

Chcete-li přidat normální tiskárnu:

lpadmin -E -p <printer-name> -v <device-uri> -m <model> -L <location> -E

To je stejné, až na to, že musíte zadat <model> , což je ovladač pro tiskárnu. Odstraňte první -E pokud nechcete šifrování.

Pokud budete chtít tiskárnu později odstranit, použijte toto:

lpadmin -x <printer-name>

Linux
  1. Jak vypsat nainstalované balíčky, které patří do konkrétní skupiny v Linuxu

  2. Jak zkontrolovat moduly PHP a Apache, které jsou nainstalovány v systému Linux?

  3. Linux OS Service ‚síť‘

  1. Nainstalovaný binární soubor Go nebyl nalezen v cestě na Alpine Linux Docker

  2. Linuxový příkaz 'll' nefunguje

  3. Jak zjistit, že Java je nainstalována v systému Linux?

  1. Jak přidat tiskárnu v Linux Mint 12 | Přidejte tiskárnu v Linux Mintu

  2. Opravit chybu FirewallD neběží na Linux Mint 12

  3. Přemostění Linuxu nepředává pakety