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:
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
-
Puppy Linux Tahrpup 17 Feb 15
-
NdisWrapper 11 May 16
-
Kodachi Linux 12 Jan 17
-
Plants vs. Zombies 12 May 15
-
Unity Linux 15 Apr 15
-
Porteus MATE 12 Jan 17
-
Elive 20 Jan 18
Pip
Ander sagteware ontwikkelaar Ed Avis
Kommentaar te Pip
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
-
Simple Scan 2 Dec 17
-
antiX MX 1 Dec 17
-
HP Linux Imaging and Printing 1 Dec 17
-
Syslinux 17 Feb 15
-
LinuxTLE 11 May 15
-
Oracle Enterprise Linux 22 Jun 18
-
Duck Duck Go Toolbar 3 Jun 15
Kommentaar nie gevind