FILTERM(1) | Podrêcznik u¿ytkownika Linuxa | FILTERM(1) |
filterm - filtrowanie wej¶cia lub wyj¶cia terminala
filterm WEJ¦CIE WYJ¦CIE [KOMENDA [ARGUMENTY]]
Wykonuje podan± KOMENDÊ (domy¶lnie - szela), filtruj±c wej¶cie lub wyj¶cie terminala.
Program mo¿e pomóc np. gdy nasz terminal nie potrafi wy¶wietlaæ znaków spoza ASCII albo wprowadzaæ ich z klawiatury. Równie¿ u³atwia pisanie ró¿nych filtrów terminala.
WEJ¦CIE i WYJ¦CIE s± nazwami filtrów konwerta - s± przekazywane konwertowi(1) jako pierwszy argument. filterm - WYJ¦CIE filtruje tylko wyj¶cie, a filterm WEJ¦CIE - tylko wej¶cie.
Komenda - uruchamia szela jako login-szela.
W odró¿nieniu od konwert WEJ¦CIE | KOMENDA | konwert WYJ¦CIE komenda jest wykonywana na pseudo-terminalu, wiêc pe³noekranowe programy dzia³aj± poprawnie.
Filtry musz± wysy³aæ znaki jak tylko otrzymaj± wszystko co trzeba na wej¶ciu, bez buforowania. Skrypty trs'a(1) siê nadaj±, ale skrypty sed'a(1), awk'a(1) albo tr'a(1) - nie. W C mo¿na u¿ywaæ read(), getchar(), fread() i write(), a putchar() i fwrite() tylko razem z fflush(stdout). W C++: cin.get(), cout.put() i cout <<. W perlu: sysread, getc, read i syswrite, a print tylko z $| = 1.
Filtr wej¶ciowy bêdzie mia³ ustawion± zmienn± ¶rodowiskow± FILTERM=in, a wyj¶ciowy - FILTERM=out. W ten sposób niektóre filtry mog± trochê zmieniæ zachowanie, kiedy s³u¿± filtermowi.
Zobacz konwert(1). Dodatnowo nastêpuj±ce filtry konwerta s± zaprojektowane tylko dla filterma:
konwert(1)
Filtr 512bold nie jest doskona³y. Niektóre sekwencje eskejpowe mog± nie byæ poprawnie emulowane. Dodatkowo, kolory zmieniane na raty oraz nieu¿yte niepotrzebnie zajmuj± cenne miejsce o¶miu kolorów.
Konwert jest pakietem s³u¿±cym do konwersji miêdzy ró¿nymi kodowaniami znaków.
Copyright (c) 1998 Marcin 'Qrczak' Kowalczyk
Niniejszy program jest oprogramowaniem wolnodostêpnym; mo¿esz go rozprowadzaæ dalej i/lub modyfikowaæ na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundacjê Wolnodostêpnego Oprogramowania - wed³ug wersji 2-giej tej Licencji lub której¶ z pó¼niejszych wersji.
Niniejszy program rozpowszechniany jest z nadziej±, i¿ bêdzie on u¿yteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domy¶lnej gwarancji PRZYDATNO¦CI HANDLOWEJ albo PRZYDATNO¦CI DO OKRE¦LONYCH ZASTOSOWAÑ. W celu uzyskania bli¿szych informacji - Powszechna Licencja Publiczna GNU.
Z pewno¶ci± wraz z niniejszym programem otrzyma³e¶ te¿ egzemplarz Powszechnej Licencji Publicznej GNU; je¶li nie - napisz do Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://qrczak.home.ml.org/ \__/ GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++ ^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
30 Jul 1998 | Konwert |