APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

Filter


© September 2003 Tony Lawrence

A program that reads data from standard input, changes it, and writes to standard output, is a filter. "sed" is a filter. "ls" is not.

While many programs are written to act like a filter when they aren't given any file arguments, when a Unix person gives you an exasperated look and says "it's a filter" with that unmistakable tone of "Sheesh, you are an idiot", what they mean is that it is ONLY a filter: it doesn't take command line file arguments and you have to feed its input to it. An example would be SCO's lponlcr, which adds carriage returns to Unix linefeed style line endings. You can only use it in a pipeline; it takes no arguments.

For those of us who love Unix, filters and the fact that so many Unix programs can be used that way are a big part of why we love it, and Windows programs typical inability to grasp that concept is a big part of the disdain we express.


Got something to add? Send me email.





(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

->
-> filter


Inexpensive and informative Apple related e-books:

Take Control of iCloud

Take Control of Parallels Desktop 12

Take Control of iCloud, Fifth Edition

Take Control of IOS 11

Photos: A Take Control Crash Course




More Articles by © Tony Lawrence




Printer Friendly Version

Have you tried Searching this site?

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us


Printer Friendly Version





[This] reminds me of a quotation from somebody that, whenever he tried to explain the logical structure of a programming language to a programmer, it was like a cat trying to explain to a fish what it feels like to be wet. (Saul Gorn)




Linux posts

Troubleshooting posts


This post tagged:

Programming

Scripting

UnixWords



Unix/Linux Consultants

Skills Tests

Unix/Linux Book Reviews

My Unix/Linux Troubleshooting Book

This site runs on Linode





SCO Unix Sales, Support, & Service

Phone:  707-SCO-UNIX (707-726-8649Toll Free: 833-SCO-UNIX (833-726-8649)
www.SCOsales.com