Pip

Sagteware kiekie:
Pip
Sagteware besonderhede:
Weergawe: 1.2
Upload datum: 3 Jun 15
Ontwikkelaar: Ed Avis
Lisensie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

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:

Ander sagteware ontwikkelaar Ed Avis

Unarc
Unarc

3 Jun 15

XMLTV
XMLTV

15 Apr 15

Kommentaar te Pip

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!