Pipeline (software): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
errore battitura (del un programma-->di un programma)
ZimbuBot (discussione | contributi)
m WPCleaner v1.37 - Disambigua corretto un collegamento - Pipe
Riga 7:
Una ''pipeline'' inizia con uno o più elementi ''sorgenti'' (che non hanno ingressi, ma solo uscite), i cui dati fluiscono attraverso tutti gli altri elementi intermedi (''[[multiplexer]]'', ''[[demultiplexer]]'', filtri — che manipolano questo flusso di dati — e convertitori — che modificano il formato del flusso di dati) fino agli elementi ''destinatari'' (che non hanno uscite ma solo ingressi).
 
L'accezione più comune della parola ''pipeline'' indica un comando di ''[[Shell (informatica)|shell]]'' composito, in cui un programma ''sorgente'' genera un flusso di dati testuali che si propagano attraverso le ''[[pipe (informatica)#Funzione pipe nella Shell|pipe]]'' ("|") tramite una sequenza di [[Filtro (Unix)|filtri]], fino ai ''destinatari'' (che spesso sono [[file]], o il [[terminale (informatica)|terminale]]). Questi programmi sono collegati tra loro tramite l'operatore ''pipe'', che in una riga di comando significa che lo ''[[standard output]]'' del programma a sinistra dell'operatore va passato allo ''[[standard input]]'' del programma alla sua destra.
 
A livello utente si incontra nell'uso della ''shell'', dove è spesso conveniente riutilizzare i dati uscenti di un programma come dati in ingresso a un altro, ad esempio per applicare dei [[Filtro (Unix)|filtri]] o per visualizzare e manipolare i risultati in un programma interattivo.
Riga 42:
== Voci correlate ==
* [[Filtro (Unix)]]
* [[Pipe (informatica)]]
* [[Shell (informatica)]]