Pipeline (software)

Una pipeline di tre programmi eseguiti all'interno di un terminale (e.g. bash)

In informatica, il concetto di pipeline (in inglese, tubatura — composta da più elementi collegati — o condotto) viene utilizzato per indicare un insieme di componenti software collegati tra loro in cascata, in modo che il risultato prodotto da uno degli elementi (output) sia l'ingresso di quello immediatamente successivo (input).

Descrizione

Le pipeline più semplici prevedono una semplice linea di componenti, mentre quelle più complesse possono prevedere "biforcazioni" (multiplexer — elementi con più ingressi — o demultiplexer — elementi con più uscite). 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 composito, in cui un programma sorgente genera un flusso di dati testuali che si propagano attraverso le pipe ("|") tramite una sequenza di filtri, fino ai destinatari (che spesso sono file, o il 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 filtri o per visualizzare e manipolare i risultati in un programma interattivo. In molti sistemi, come i discendenti del Microsoft DOS e di Unix, l'operazione via shell è gestita interponendo una barra verticale ("|") fra le invocazioni dei due programmi.

In ambienti Unix

Esempi

Nei seguenti esempi di riga di comando lo standard output di un programma a sinistra dell'operatore per la pipe è passato allo standard input del programma alla sua destra.

cut -d : -f 1 /etc/passwd | grep foo

trova tutti gli utenti in /etc/passwd che hanno la stringa foo all'interno del loro nome utente. Il comando cut estrae il primo campo di ciascuna linea dal file /etc/passwd e la pipe passa l'output a grep, che cerca le linee contenenti foo e le stampa sullo standard output.

Un altro esempio di pipeline, che visualizza sul terminale i numeri da 1 a 13:

while : ; do echo ; done | head -n 13 | nl -ba

Spesso i filtri costituiscono gli elementi successivi al primo in una pipeline.

Inizio della pipeline

Programmi che vengono spesso utilizzati per creare il flusso di dati da inviare ad una pipeline:

  • find (individua i file con certe caratteristiche)
  • cat (legge un file o un dispositivo)
  • tail -f (legge le righe che vengono aggiunte ad un file)

Fine della pipeline

Una pipeline può terminare nei modi che seguono:

  • scrivendo il risultato sul terminale;
  • effettuando la redirezione dei dati su un file;
  • con un pager come ad esempio more o less, che permettono di leggere un file o un flusso di dati una pagina alla volta;
  • con xargs, che trasforma un flusso di dati in parametri sulla riga di comando.

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

Read other articles:

Este artigo não cita fontes confiáveis. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Julho de 2020) O navio francês FS Monge, especializado em SIGINT. É a divisão da guerra eletrônica que abrange as ações de busca de interceptação, monitoração, localização eletrônica, análise, registro e difusão de informações sobre fontes de i...

 

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (مارس 2020) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضل...

 

Lithuanian Oil Terminal Būtingė oil tanks, 2022 Būtingė oil terminal (Lithuanian: Būtingės naftos terminalas) is an oil terminal near the village of Būtingė in northern Lithuania. Planned, designed and implemented by Fluor Corporation, it is a part of ORLEN Lietuva (formerly Mažeikių Nafta).[1] Būtingė has been in operation since July 1999,[2] and is the first major petroleum project that Lithuania implemented after it attained independence in 1990. The facilities ...

British musician (1731–1765) Elisabetta de Gambariniportrait by Nathaniel HoneBorn7 September 1730 Died9 February 1765  (aged 34)OccupationSinger, composer  Elisabetta de Gambarini (7 September 1731 – 9 February 1765) was an English composer, mezzo-soprano, organist, harpsichordist, pianist, orchestral conductor and painter of the 18th century. Elisabetta's music is considered late Baroque and Classical music. She achieved distinction as an all-around musician, performing o...

 

Species of bird Green imperial pigeon Conservation status Near Threatened (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Columbiformes Family: Columbidae Genus: Ducula Species: D. aenea Binomial name Ducula aenea(Linnaeus, 1766) Synonyms Columba aenea (Linnaeus, 1766) Carpophaga aenothorax Ducula aeneus (Linnaeus, 1766) Not to be confused with Green Imperialism. The green imperial pigeon (Ducula aenea...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Monika ErtlLahir17 Agustus 1937Meninggal12 Mei 1973Sebab meninggalEksekusi oleh kediktatoran BoliviaKebangsaanGerman, BoliviaDikenal atasMembunuh orang yang membunuh Che Guevara Monika Ertl (17 Agustus 1937 – 12 Mei 1973)[1 ...

French doctor and psychologist Paul SollierSollier in 1886Born(1861-08-31)31 August 1861Bléré, Indre-et-Loire, FranceDied8 June 1933(1933-06-08) (aged 71)Occupation(s)Doctor and psychologist Paul Auguste Sollier (31 August 1861 – 8 June 1933) was a French medical doctor and psychologist. Life and career Sollier was born in Bléré, Indre-et-Loire, France. While largely overlooked, Paul Sollier's writings are now being re-discovered,[when?] showing an extraordinarily moder...

 

2018年的亞歷克斯·摩根。 亞歷克斯·摩根是美國職業女子足球員,自2010年起效力美國國家女子足球隊,司職前鋒,現任美國隊隊長[1][a],一共代表美國隊出征210場比賽並攻入121球,在美國隊射手榜位居第五名、助攻榜位居第十名。 2010年3月31日,在美國桑迪力拓體育場對陣墨西哥的友誼賽中,摩根於下半場第46分鐘以替補球員身份首次代表國家隊登場[2]。同...

 

Dalam artikel ini, nama keluarganya adalah Mattotorang, nama keluarga patronimik Bugis; Andi adalah gelar kehormatan bangsawan Bugis. Artikel ini membutuhkan penyuntingan lebih lanjut mengenai tata bahasa, gaya penulisan, hubungan antarparagraf, nada penulisan, atau ejaan. Anda dapat membantu untuk menyuntingnya. Drs. H.Andi Harmil MattotorangM.M.Wakil Bupati Maros ke-2Masa jabatan17 Februari 2016[1] – 2020PresidenJoko WidodoGubernurSyahrul Yasin Limpo Soni Sumarsono (P...

Birkenkopf granite, one of the Harz granites. Dull finish (specimen ca. 10 cm long) Harz granite (German: Harzer Granit, pronounced [ˌhaːɐ̯tsɐ gʁaˈniːt]) is found in the Harz Mountains of central Germany. It may be divided into five types, all of which were widely used as natural stone: Knaupsholz granite, Birkenkopf granite, Wurmberg granite, Königskopf granite and Ilsestein granite. The first three granites were widely used in North Germany, Belgium and the Netherlands and,...

 

Max Horkheimer (à esquerda), Theodor Adorno (à direita) e Jürgen Habermas (em segundo plano, à direita), Heidelberg (1964). Escola de Frankfurt (em alemão: Frankfurter Schule) é uma escola (ou vertente) de teoria social e filosofia, particularmente associada ao Instituto para Pesquisa Social da Universidade de Frankfurt/Francoforte, na Alemanha.[1] A escola inicialmente consistia de cientistas sociais marxistas dissidentes que acreditavam que alguns dos seguidores de Karl Marx tinham se...

 

歐瑞偉向《am730》分享保健秘訣男演员罗马拼音Au Sui Wai英文名Jimmy Au昵称KC、楊老闆国籍 中华人民共和国(香港)民族漢族籍贯廣東省清遠市出生 (1961-12-10) 1961年12月10日(61歲) 英屬香港居住地九龍黃埔花園[1][2]职业演員语言粵語、英語、普通話教育程度中五母校香島中學配偶李愛玲(Wendy)(1995年结婚)儿女一子一女[3]出道地点 英屬香港出道日期...

American musician (born 1950) Stevie WonderWonder in 1994BornStevland Hardaway Judkins (1950-05-13) May 13, 1950 (age 73)Saginaw, Michigan, U.S.Other namesStevland Hardaway Morris Little Stevie WonderOccupations Singer songwriter musician record producer Years active1961–presentSpouses Syreeta Wright ​ ​(m. 1970; div. 1972)​ Kai Millard ​ ​(m. 2001; div. 2012)​ Tomeeka Bracy &#...

 

Traditional building material of chalky limestone rock This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Clunch – news · newspapers · books · scholar · JSTOR (March 2016) (Learn how and when to remove this template message) Flint and the pale stone, clunch used together in a checkerboard pattern on the wall of...

 

Dieser Artikel behandelt Fanzeitschriften generell. Für Publikationen der rechtsextremen Szene siehe Fanzine (Rechtsextremismus). Auswahl britischer und amerikanischer Punk-Fanzines, 1994–2004. Ein Fanzine (engl., Kofferwort aus fan und magazine) ist ein Magazin, das von Fans für Fans gemacht wird. Neben der gedruckten Form hat sich insbesondere mit der Verbreitung des Internets auch die elektronische Verbreitung als E-Zines etabliert, bei der die Inhalte als HTML oder PDF veröffentlicht...

African American mathematician Walter Richard Talbot (1909-1977)[1] was the fourth African American to earn a Ph.D. in Mathematics (Geometric Group Theory) from the University of Pittsburgh[2] and Lincoln University's youngest Doctor of Philosophy.[3] He was a member of Sigma Xi[4] and Pi Tau Phi.[5] In 1969 Talbot co-founded the National Association of Mathematics (NAM) at Morgan State University,[6] the organization which, nine years later hon...

 

Los Angeles Metro Rail station Highland Park Northbound A Line train approaching the platform in August 2023General informationLocation151 North Avenue 57Los Angeles, CaliforniaCoordinates34°06′40″N 118°11′33″W / 34.1112°N 118.1926°W / 34.1112; -118.1926Owned byLos Angeles County Metropolitan Transportation AuthorityPlatforms1 island platformTracks2ConnectionsLos Angeles Metro BusLADOT DASHConstructionStructure typeAt-gradeBicycle facilitiesRacks and l...

 

デュエル・マスターズ ジャンル トレーディングカードゲーム 漫画:デュエル・マスターズ 作者 松本しげのぶ 出版社 小学館 掲載誌 月刊コロコロコミック レーベル てんとう虫コミックス 発表号 1999年5月号 - 2005年3月号 発表期間 1999年4月15日 - 2005年2月15日2022年3月14日 - 2023年7月14日(コロコロオンライン) 巻数 全17巻 話数 全71話(コロコロオンライン内) 漫画:デュ...

PlaceSouthwestern Medical DistrictDistrict of Dallas, Texas The Southwestern Medical District is an area or neighborhood located immediately to the northwest of downtown Dallas, Texas. It consists of 1,000 acres (400 ha) of medical-related facilities between I-35E and The Dallas North Tollway. The medical center includes multiple research, higher education, and clinical institutions, and employs over 35,000 people and attracts nearly 3 million patient visits a year to its clinics and hos...

 

South New Castle Borough Ubicación en el condado de LawrenceUbicación del condado en PensilvaniaUbicación de Pensilvania en EE. UU.Coordenadas 40°58′32″N 80°20′41″O / 40.9756, -80.3447Entidad Borough • País Estados Unidos • Estado  Pensilvania • Condado LawrenceAlcalde John L. KlineFundación 1901Superficie   • Total 0.9 km² • Tierra 0.9 km² • Agua (0%) 0 km²Altitud   • Media 1001 m s. n. m.P...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!