Pip is 'n instrument wat 'n program 'n filter kan maak.
Sommige programme (dikwels dié van 'n nie-Unix agtergrond) lees nie insette van stdin, of skryf aan stdout. Inteendeel, hulle maak dat jy 'n 'input lêer' en 'n 'uitset lêer' op die command line spesifiseer. Ten minste die meeste Unix programme wat dit doen laat jy die spesiale lêernaam gebruik '-' om stdin of stdout bedoel, maar daar is 'n paar programme wat nie hierdie konvensie nie erken nie.
Soms is dit om tegniese redes nie, omdat die insette nodig seekable te wees. Soms is dit omdat die skrywer het nie gedink dit sou nuttig wees en is waarskynlik 'n Pascal simpatiseerder. Maar in elk geval, dit is irriterende nie in staat wees om sulke programme te gebruik in pypleidings.
Pip fixes hierdie probleem. Dit vou sulke programme en kan jy lêername gee van '-' soos jy sou met enige ander. Maar pit weet nie of '-' moet stdin of stdout bedoel, sodat jy moet sê dit met die -i, -o, of -b skakelaars. Pip bied ook -Ek en -O vir programme wat stdin en stdout kan gebruik, maar hulle vereis seekable te wees.
Byvoorbeeld, om die program "dom", wat 'n inset lêernaam en 'n uitset lêernaam neem, om 'n filter te omskep:
neut -io stupid - -
Pyp 'n C program deur die samesteller (indien u vir enige rede nodig is om so 'n ding te doen):
pip -io gcc -.c -o -
In hierdie geval, sal die tydelike toevoer lêernaam gegee gcc eindig in '.c. En om die pyp wat teks deur Emacs, gee die gebruiker die geleentheid om dit te wysig:
neut -b Emacs -
'N voorbeeld van die -Ek skakelaar, om stdin buffer in 'n lêer sodat' filter 'modus dvips se (wat 'n seekable stdin verwag) dit kan gebruik:
pip -Ek dvips f
Sien die handleiding vir meer.
pip_ (la) tex
Hoewel pit is algemeen genoeg vir die meeste gebruike, sal dit nie hanteer TeX en LaTeX behoorlik. Want dit is daar 'n aparte program pip_latex wat is 'n wrapper vir LaTeX. Dit aanvaar LaTeX bron standaard insette en skryf 'n DVI lêer standaard uitset - of jy kan dit installeer as pip_tex as jy nie gebruik LaTeX. Dit probeer om iets sinvol doen met fout boodskappe TeX - sien die dokumentasie aan die begin van die script. Byvoorbeeld:
kat filename.tex | pip_latex | pit -i xdvi -
pip_latex2html
Dit is 'n spesiale-doel wrapper vir die latex2html program. Dit lui LaTeX bron stdin en probeer om dit te omskep in HTML geskryf stdout.
Pip versus / dev / stdin en / dev / stdout
Op die meeste Unix-stelsels, kan jy dikwels kry dieselfde effek as pip deur die gebruik van / dev / stdin en / dev / stdout (danksy Daniel Biddle vir die wys dit uit). Maar hoewel dit werk vir programme wat lees en skryf agtermekaar, en kry jy die normale pyplyn luiheid in sulke situasies, sal dit nie werk vir diegene wat wil om ewekansige toegang lêer operasies doen op hulle inset of uitset.
Probeer die bestuur van jou program met / dev / stdin of / dev / stdout; as dit nie in 'n vreemde manier, probeer weer met pit, wat moet werk met net oor enige iets. Ook pit werk op Windows, waar / dev / st * nie bestaan nie.
Vereistes:
Laaste Toegang sagteware
Folder Latch 22 Sep 15
Epson Stylus 4 Jan 15
SmartVB6 16 Apr 15
DS Lightning 6 Dec 15
CinePlay 27 Apr 18
TikTokToDo 22 Sep 15
iCleaner Pro 21 May 16
LaTeX2HTML 3 Jun 15
Evolve 4 20 Feb 15
Online-Armor 28 Apr 18
Soek op kategorie
- Besigheid en kantoor sagteware
- Bestuurders
- Blaaiers
- Digitale foto sagteware
- Grafiese ontwerp sagteware
- Huis en familie sagteware
- Internet sagteware
- Klank sagteware
- Kommunikasie sagteware
- Lessenaar verbeteringe
- Netwerk sagteware
- Nut van die stelsel
- Ontwikkelaar gereedskap
- Opvoedkundige en wetenskap sagteware
- Produktiwiteit sagteware
- Screensavers
- Sekuriteit sagteware
- Skyf & lêer sagteware
- Speletjies
- Video sagteware
- Web ontwikkeling sagteware
Die gewilde sagteware
Robolinux 19 Jun 17
Vyatta 18 Feb 15
qNotesManager 17 Feb 15
KAVClient 3 Jun 15
Apricity OS 12 Jan 17
MultiSystem 17 Feb 15
HP Linux Imaging and Printing 1 Dec 17
Pip
Ander sagteware ontwikkelaar Ed Avis
Kommentaar te Pip
Laaste Toegang sagteware
Folder Latch 22 Sep 15
Epson Stylus 4 Jan 15
SmartVB6 16 Apr 15
DS Lightning 6 Dec 15
CinePlay 27 Apr 18
TikTokToDo 22 Sep 15
iCleaner Pro 21 May 16
LaTeX2HTML 3 Jun 15
Evolve 4 20 Feb 15
Online-Armor 28 Apr 18
Soek op kategorie
- Besigheid en kantoor sagteware
- Bestuurders
- Blaaiers
- Digitale foto sagteware
- Grafiese ontwerp sagteware
- Huis en familie sagteware
- Internet sagteware
- Klank sagteware
- Kommunikasie sagteware
- Lessenaar verbeteringe
- Netwerk sagteware
- Nut van die stelsel
- Ontwikkelaar gereedskap
- Opvoedkundige en wetenskap sagteware
- Produktiwiteit sagteware
- Screensavers
- Sekuriteit sagteware
- Skyf & lêer sagteware
- Speletjies
- Video sagteware
- Web ontwikkeling sagteware
Die gewilde sagteware
NdisWrapper 11 May 16
LMule 4 Jun 15
Slax 20 Feb 15
Elive 20 Jan 18
Unity Linux 15 Apr 15
Antergos 1 Dec 16
Robolinux 19 Jun 17
Kommentaar nie gevind