Pipeline (Unix)

A pipeline of three program processes run on a text terminal

Mechanism for inter-process communication using message passing.

- Pipeline (Unix)

104 related topics


Spring (operating system)

Discontinued project in building an experimental microkernel-based object-oriented operating system developed at Sun Microsystems in the early 1990s.

Spring Research Distribution 1.0 CD cover

In Mach, the system was arranged as a set of one-way asynchronous pipes (ports) between programs, a concept derived from Unix pipes.

Time (Unix)

Command in Unix and Unix-like operating systems.

Example of  command

In a popular Unix shell Bash, is a special keyword, that can be put before a pipeline (or single command), that measures time of entire pipeline, not just a singular (first) command, and uses a different default format, and puts empty line before reporting times:


Operation that changes the apparent root directory for the current running process and its children.

Example usage of  in Raspberry Pi OS to run interactive shell with special root directory

Privilege separation : Programs are allowed to carry open file descriptors (for files, pipelines and network connections) into the chroot, which can simplify jail design by making it unnecessary to leave working files inside the chroot directory. This also simplifies the common arrangement of running the potentially vulnerable parts of a privileged program in a sandbox, in order to pre-emptively contain a security breach. Note that chroot is not necessarily enough to contain a process with root privileges.

Ted Stevens

American politician and lawyer who served as a U.S. Senator from Alaska from 1968 to 2009.

Stevens in 1997
Stevens while serving, 1943
The Pacific Aviation Museum Pearl Harbor displays a collection of Stevens's wartime photos and souvenirs in connection to his flying supplies to the Flying Tigers.
Stevens and President George W. Bush with World WarII Veterans of the 322nd Troop Carrier Squadron, 2006
Stevens and his wife, Catherine Ann Chandler.
Stevens's Congressional portrait for the 95th United States Congress, 1977
Stevens in 1962, the year of his first run.
Stevens in 1983.
Stevens during the 108th Congress
Stevens with then-President Gerald Ford and U.S. Representative Don Young in 1975
Stevens with U.S. Senator Robert Byrd in 2003
Stevens escorts former first lady Nancy Reagan at the Ronald Reagan Ballistic Missile Defense Test Site dedication ceremony, April 10, 2006.
Stevens's home in Girdwood, Alaska
Mug shot of Stevens taken in July 2008
At Arlington National Cemetery
Stevens & Inouye

CNET journalist Declan McCullagh called "series of tubes" an "entirely reasonable" metaphor for the Internet, noting that some computer operating systems use the term 'pipes' to describe interprocess communication.

Redirection (computing)

Form of interprocess communication, and is a function common to most command-line interpreters, including the various Unix shells that can redirect standard streams to user-specified locations.

The standard streams for input, output, and error
A pipeline of three programs run on a text terminal

executes command1, using its output as the input for command2 (commonly called piping, with the " " character being known as the "pipe").


Unix shell compression program based on the LZW compression algorithm.

tcsh and sh shell windows on a Mac OS X Leopard desktop

Most tar programs will pipe their data through compress when given the command line option " ".

Bc (programming language)

Arbitrary-precision calculator language" with syntax similar to the C programming language.

Charles Babbage, sometimes referred to as the "father of computing".

bc provided a conventional programming-language interface to the same capability via a simple compiler (a single yacc source file comprising a few hundred lines of code), which converted a C-like syntax into dc notation and piped the results through dc.

D (programming language)

Multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001.

, and are string functions that D allows the use of with a method syntax. The name of such functions are often similar to Python string methods. The converts a string to lower case, joins an array of strings into a single string using a single space as separator, and removes a newline from the end of the string if one is present. The is more readable, but equivalent to for example. This feature is called UFCS (Uniform Function Call Syntax), and allows extending any built-in or third party package types with method-like functionality. The style of writing code like this is often referenced as pipeline (especially when the objects used are lazily computed, for example iterators / ranges) or Fluent interface.

Fork bomb

Denial-of-service attack wherein a process continually replicates itself to deplete available system resources, slowing down or crashing the system due to resource starvation.

The concept behind a fork bomb — the processes continually replicate themselves, potentially causing a denial of service

In it, a function is defined as calling itself, then piping its result to a background job of itself.

XML pipeline

XML pipeline is formed when XML processes, especially XML transformations and XML validations, are connected.

A diagram showing how the user interacts with application software on a typical desktop computer. The application software layer interfaces with the operating system, which in turn communicates with the hardware. The arrows indicate information flow.

1972 Douglas McIlroy of Bell Laboratories adds the pipe operator to the UNIX command shell. This allows the output from one shell program to go directly into input of another shell program without going to disk. This allowed programs such as the UNIX awk and sed to be specialized yet work together . For more details see Pipeline (Unix).