<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Paipai</id>
	<title>Paipai - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Paipai"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Paipai&amp;action=history"/>
	<updated>2026-07-09T01:15:49Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Paipai&amp;diff=85549&amp;oldid=prev</id>
		<title>Kantuperis 22:11, 29 kovo 2025</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Paipai&amp;diff=85549&amp;oldid=prev"/>
		<updated>2025-03-29T22:11:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;lt&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ankstesnė versija&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;01:11, 30 kovo 2025 versija&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;5 eilutė:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;5 eilutė:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jei norite būti [[UNIX]] ar [[Linux]] sistemų [[adminai|adminu]], tai apie pypkes turite išmanyti bent jau minimaliai (bent jau kas tai yra ir kam tai skirta), tai būtina sąlyga kartu su [[shell]] naudojimu.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jei norite būti [[UNIX]] ar [[Linux]] sistemų [[adminai|adminu]], tai apie pypkes turite išmanyti bent jau minimaliai (bent jau kas tai yra ir kam tai skirta), tai būtina sąlyga kartu su [[shell]] naudojimu.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Čia prie to dar yra dvi svarbios sąvokos - [[stdin]] ir [[stdout]], kurios tose pypkėse naudojamos pagal nutylėjimą. Tai galima tarti, kad standartiniai stdin ir stdout failai, kuriuos sukuria [[terminalas]], čia yra pakeičiami į kokius tai kitus, per visus tuos paipus sukuriamus, kur vietoje stdin atsiranda vienų programų paduotas outputas, o vietoje stdout atsiranda kitų programų inputas.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kantuperis</name></author>
	</entry>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Paipai&amp;diff=65654&amp;oldid=prev</id>
		<title>ESM 13:57, 27 rugpjūčio 2023</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Paipai&amp;diff=65654&amp;oldid=prev"/>
		<updated>2023-08-27T13:57:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;lt&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ankstesnė versija&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;16:57, 27 rugpjūčio 2023 versija&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1 eilutė:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1 eilutė:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:1976_original_BSD_PDP-11_Phil_Foglio_Daemon_logo.jpg|thumb|right|400px|Čia seniausias žinomas pypkių piešinys - 1976 metų Phil Foglio paveiksliukas, kuriame vaizuojami BSD demonai, besikarstantys po [[PDP-11]] kompiuterį ir darantys tenai kažkokias eibes. Atkreipkite dėmesį, kad tomis pypkėmis laipioja [[demonai]], o tai irgi [[simbolizuoja]].]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Paipai''' arba '''pypkės''' - tai esminis visų [[UNIX]] sistemų [[shell]] elementas, kuris leidžia labai lengvai ir patogiai nukreipinėti visokius tekstinius duomenis tarp programų ir failų. Įrankis pirmiausiai atsirado [[Thompson shell]], paskui buvo perkeltas į [[Bourne shell]], o vėliau išplito ne tik visuose vėlesniuose UNIX [[šelai|šeluose]], bet netgi ir [[DOS]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Paipai''' arba '''pypkės''' - tai esminis visų [[UNIX]] sistemų [[shell]] elementas, kuris leidžia labai lengvai ir patogiai nukreipinėti visokius tekstinius duomenis tarp programų ir failų. Įrankis pirmiausiai atsirado [[Thompson shell]], paskui buvo perkeltas į [[Bourne shell]], o vėliau išplito ne tik visuose vėlesniuose UNIX [[šelai|šeluose]], bet netgi ir [[DOS]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ESM</name></author>
	</entry>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Paipai&amp;diff=63609&amp;oldid=prev</id>
		<title>ESM: Naujas puslapis: '''Paipai''' arba '''pypkės''' - tai esminis visų UNIX sistemų shell elementas, kuris leidžia labai lengvai ir patogiai nukreipinėti visokius tekstinius duomenis tarp programų ir failų. Įrankis pirmiausiai atsirado Thompson shell, paskui buvo perkeltas į Bourne shell, o vėliau išplito ne tik visuose vėlesniuose UNIX šeluose, bet netgi ir DOS.  Kodėl vadinasi papais ar pypkėmis? Oficialiai pagal visokius kalbainius...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Paipai&amp;diff=63609&amp;oldid=prev"/>
		<updated>2023-04-15T10:04:43Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Paipai&amp;#039;&amp;#039;&amp;#039; arba &amp;#039;&amp;#039;&amp;#039;pypkės&amp;#039;&amp;#039;&amp;#039; - tai esminis visų &lt;a href=&quot;/index.php/UNIX&quot; title=&quot;UNIX&quot;&gt;UNIX&lt;/a&gt; sistemų &lt;a href=&quot;/index.php/Shell&quot; title=&quot;Shell&quot;&gt;shell&lt;/a&gt; elementas, kuris leidžia labai lengvai ir patogiai nukreipinėti visokius tekstinius duomenis tarp programų ir failų. Įrankis pirmiausiai atsirado &lt;a href=&quot;/index.php/Thompson_shell&quot; title=&quot;Thompson shell&quot;&gt;Thompson shell&lt;/a&gt;, paskui buvo perkeltas į &lt;a href=&quot;/index.php/Bourne_shell&quot; title=&quot;Bourne shell&quot;&gt;Bourne shell&lt;/a&gt;, o vėliau išplito ne tik visuose vėlesniuose UNIX &lt;a href=&quot;/index.php/%C5%A0elai&quot; class=&quot;mw-redirect&quot; title=&quot;Šelai&quot;&gt;šeluose&lt;/a&gt;, bet netgi ir &lt;a href=&quot;/index.php/DOS&quot; title=&quot;DOS&quot;&gt;DOS&lt;/a&gt;.  Kodėl vadinasi papais ar pypkėmis? Oficialiai pagal visokius &lt;a href=&quot;/index.php/Kalbainiai&quot; title=&quot;Kalbainiai&quot;&gt;kalbainius&lt;/a&gt;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Paipai''' arba '''pypkės''' - tai esminis visų [[UNIX]] sistemų [[shell]] elementas, kuris leidžia labai lengvai ir patogiai nukreipinėti visokius tekstinius duomenis tarp programų ir failų. Įrankis pirmiausiai atsirado [[Thompson shell]], paskui buvo perkeltas į [[Bourne shell]], o vėliau išplito ne tik visuose vėlesniuose UNIX [[šelai|šeluose]], bet netgi ir [[DOS]].&lt;br /&gt;
&lt;br /&gt;
Kodėl vadinasi papais ar pypkėmis? Oficialiai pagal visokius [[kalbainiai|kalbainius]] lietuviškai tai turėtų būti vadinama vamzdžiais, o [[kalbainiai]] sugeba išversti kad tai kokie tai esą &amp;quot;duomenų kanalai&amp;quot; ar &amp;quot;vamzdynai&amp;quot;. Tačiau realiai tai viskas yra truputį žodžių žaismas - angliškai &amp;quot;pipe&amp;quot; yra ir vamzdis, ir [[pypkė]], tad lietuviškai visi sako &amp;quot;pypkė&amp;quot;, nes taip skamba ir juokingai, ir kartu beveik taip kaip [[anglų kalba]].&lt;br /&gt;
&lt;br /&gt;
Jei norite būti [[UNIX]] ar [[Linux]] sistemų [[adminai|adminu]], tai apie pypkes turite išmanyti bent jau minimaliai (bent jau kas tai yra ir kam tai skirta), tai būtina sąlyga kartu su [[shell]] naudojimu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kaip veikia pypkės arba paipai ==&lt;br /&gt;
Pypkių arba paipų esmė yra labai paprasta: tarkim, turime tekstinį ekrano režimą ir dirbame su įvairiais tekstiniais failais. Tai reiškia, kad bet kokia komanda mums į ekraną išveda failą, o gal duomenis išsaugo į failą ir panašiai.&lt;br /&gt;
&lt;br /&gt;
Tai vietoje to, kad vaikščiotume po kokius nors meniu ar nurodinėtume kažkokius parametrus su kažkokiais neaiškiais ženklais, galime turėti visą teksto perdavimo sistemą, padarytą taip, kad ji tuos duomenų srautus nukreiptų iš failų į failus ar iš programų į programas. Tam yra tokie ženklai, kaip &amp;quot;|&amp;quot;, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;&amp;gt;&amp;gt;&amp;quot; ir &amp;quot;&amp;lt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Taigi, pvz., jei jums reikia išvesti failą į ekraną (cat), tai parašote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cat &amp;lt; file.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O jei reikia, pvz., išvesti failų sąrašą (ls) ir išsaugoti jį faile (kuris perrašomas nuo nulio, sunaikinant ankstesnį turinį), tai parašote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls &amp;gt; file.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O jei reikia išvesti failų sąrašą ir jį pridėti kaip priedą, pratęsiantį jau esamą failą (nenaikinant jo turinio), tai parašote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls &amp;gt;&amp;gt; file.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O galų gale, jei norite vienos programos turinį nukreipti į kitą programą teksto paieškai (grep), tai parašote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls | grep file.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ir visai jau galų gale, jei norite vienos programos turinį nukreipti į kitą programą, kuri paskui nukreiptų dar į kitą, o paskui rezultatą įrašytų į failą, tai galite dar įdomiau parašyti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls | grep txt | grep file &amp;gt; result.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taip visaip galima automatiškai daryti gana sudėtingus veiksmus, pvz., apjunginėti visokius tekstinius failus, ieškoti juose duomenų, tuos duomenis automatiškai redaguoti ar keisti ir panašiai, ir taip toliau.&lt;br /&gt;
&lt;br /&gt;
Kadangi tokių priemonių kartais prireikia, tai gudrūs [[UNIX]] ar [[Linux]] adminai neretai būna visai neblogai įvaldę tuos paipus ir su jais padaro pakankamai įdomių dalykų, juoba kad tam yra ir dar visokių papildomų programų prikurta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:UNIX]]&lt;br /&gt;
[[Category:Programavimas]]&lt;/div&gt;</summary>
		<author><name>ESM</name></author>
	</entry>
</feed>