Unix - Filter Commands
I need to know concerning the "filter-command" which are readily available in Unix. I am perplexed concerning this:
- What is the objective of "Filter-Command"?
- Which are the Filter-commands readily available in Unix?
I have actually read some books/articles on internet, in some publications i located couple of filter commands and also in some publications i located a few other.
I'm not exactly sure what you're asking without context. "Traditional" Unix devices read from typical input and also contact typical result, so you can chain them with each other making use of a pipe, which is the | command :
ls | grep "banana" | more
Points which read from typical input and also contact typical result are filters.
There is a write-up below : http://en.wikipedia.org/wiki/Filter_(Unix)
A filter command is virtually any kind of command line program on UNIX, actually.
Every program that can read from
STDINand result to
STDOUT can be made use of as filter.
There are exemptions, however. One such exemption is
cpio, which takes a checklist of documents from
STDIN to create an archive on result.
There are some commands, that appear not to be able to read from
STDIN, though you need to examine whether those commands make use of
- as documents parameter to read from
STDIN or contact
$ cat f - g
Result f's materials, after that typical input, after that g's materials.
Yet also when your program does not make use of that, you can still generally compel a program to work as a filter :
For instance take
wget and also you intend to make that program result to
$ wget -O /dev/stdout http://stackoverflow.com/ | less
i.e. : . You can make use of
/dev/stdout, and also
/dev/stderr, as documents to compel a program to read, or result right into the standard-IO descriptors.
An additional side note : The size of your pipe, can be as long as you desire, so you can pipe from one program to an additional, primarily making it a lengthy chain of filters :
$ cat file | xz | ccrypt &>/dev/null