Jak wydrukować dane wyjściowe z wiersza poleceń bezpośrednio na drukarce.
Używam serwera Ubuntu 12.04 i muszę skopiować pliki do udostępnionego katalogu, a następnie pobrać je z stacjonarnej dystrybucji ubuntu, aby je wydrukować.
Każda pomoc jest mile widziana
Odpowiedzi:
Głównie są dwa domyślne polecenia:
lpr
ilp
man lpr
daje wynik:man lp
daje wynik:tak łatwo użyj polecenia:
Lub
źródło
Możesz użyć
lp
Na przykład:
Spowoduje to wydrukowanie strony man z Firefoxa na określonej drukarce
źródło
o fit-to-page
aby tekst na stronie był nieco lepszy.man bash | lp -o media=letter -o portrait -o fit-to-page -
,-
na końcu zapewnia odczyt standardowego wejścia.-d
parametr nie jest potrzebny . W systemie Ubuntu z Unity domyślną drukarkę ustawia się, klikając przycisk Wyszukaj, a następnie wpisując „drukuj”, a przeniesie Cię we właściwe miejsce, w którym można ustawić domyślną drukarkę. Ponadtolp
w tym przykładzie mówi się, że jesteś w Unixie od jakiegoś czasu.lpr
działa tak samo na Ubuntu.Jeśli masz je zainstalowane, to kolejna para opcji, o których warto wiedzieć
i
Są one przydatne do zapewnienia numerowanym stronom nagłówków i opcjonalnych numerów linii. Możesz także użyć następnie do wydrukowania stylu broszury (np. Dwie strony po każdej stronie arkusza)
Używam ich z drukarkami obsługującymi Postscript, ale wierzę, że system drukowania Ubuntu może zrasteryzować PS dla dowolnej obsługiwanej drukarki.
źródło
Możesz najpierw dowiedzieć się, jak uzyskać dostęp do drukarki -
lpstat
poda te informacje. Porównując jego wyniki w obu systemach, można prawdopodobnie stwierdzić, czy dana drukarka została skonfigurowana w obu systemach.lpstat -p -d
wyświetla listę wszystkich drukarek z ich statusem i informuje, która z nich została ustawiona jako drukarka domyślna.Następnie możesz po prostu przesłać dane wyjściowe do polecenia
lp
lublpr
. Możesz jednak wstawić filtr do drukowania lub stronicowania. W podręczniku debiana „Podświetlanie i formatowanie danych tekstowych” znajduje się dobre podsumowanie narzędzi , ale zwykle używam tylkosed
do podświetlania podpowiedzi i innych rzeczy przed przesłaniem wszystkiegoa2ps
źródło
Aby wydrukować plik .txt w użyciu:
Przykład:
źródło
Pytanie dotyczy tego, jak drukować z wiersza poleceń na serwerze . Wygląda na to, że nie masz jeszcze zdefiniowanych drukarek w tym systemie. Nie mam systemu do sprawdzenia, więc poniższe są przybliżone, ale powinny dać ogólny pomysł:
/etc/cups
z pulpitu na serwer. Powinien zawierać wszystkie potrzebne definicje drukarek i sterowniki. Sprawdź pliki pod kątem wszelkich niezbędnych korekt (na wypadek gdyby Twoja konfiguracja wymieniała identyfikatory użytkowników lub hasła, które różnią się między dwoma systemami), uruchom ponowniecupsd
, a jeśli będziesz miał szczęście, będziesz mógłlpr
drukować z wiersza poleceń.PS. W skrócie, możesz zainstalować wystarczającą liczbę narzędzi X, aby uruchomić narzędzie Print Admin GUI za pośrednictwem zdalnego połączenia X z komputerem stacjonarnym Ubuntu (zaloguj się
ssh -X
) i zdefiniować potrzebne drukarki. Ale mam nadzieję, że nie będzie to konieczne.źródło
Możesz użyć
lp
polecenia.Aby wydrukować wynik polecenia na domyślnej drukarce (użyj,
lpstat -d
aby zobaczyć, jaka jest domyślna drukarka):Aby drukować na określonej drukarce (użyj,
lpstat -p | awk '{print $2}'
aby wyświetlić listę dostępnych nazw drukarek):Aby wydrukować plik zamiast wyniku polecenia:
źródło