Nei
sistemi operativi POSIX (
Unix e
Unix-like) un
filtro è un programma che prende i dati dallo
standard input e scrive il risultato sullo
standard output. I filtri Unix sono spesso usati come componenti di una
pipeline software, collegati dall'operatore pipe ("|"), che in una riga di comando significa che lo
standard output del programma a sinistra dell'operatore è passato allo
standard input del programma alla sua destra.