Pip

Software kuvakaappaus:
Pip
Ohjelmiston tiedot:
Versio: 1.2
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: Ed Avis
Lupa: Vapaa
Suosio: 59

Rating: nan/5 (Total Votes: 0)

Pip on työkalu, joka voi tehdä ohjelmaa suodatinta.
Jotkin ohjelmat (usein ne, ei-Unix tausta) eivät lue panosta stdin, eikä kirjoittaa stdout. Sen sijaan ne tekevät voit määrittää "input file" ja "tulostetiedosto" komentorivillä. Ainakin useimmat Unix-ohjelmat, jotka eivät tätä voit käyttää erityisiä tiedostonimi "-" tarkoittaa stdin tai stdout, mutta on olemassa joitakin ohjelmia, jotka eivät tunnista tätä sopimusta.
Joskus tämä on teknisistä syistä, sillä panos on oltava seekable. Joskus se on, koska tekijä ei usko, että olisi hyödyllistä, ja on luultavasti Pascal myötäilijä. Mutta joka tapauksessa, se on ärsyttävää, ettei voi käyttää tällaisia ​​ohjelmia putkistoissa.
Pip korjaa tämän ongelman. Se kietoo tällaisia ​​ohjelmia ja voit antaa tiedostonimet "-", niin kuin mikä tahansa muu. Kuitenkin PIP ei tiedä, onko "-" pitäisi tarkoittaa stdin tai stdout, joten sinun täytyy kertoa se -i, -o tai -b kytkimiä. Pip myös -I ja -O varten ohjelmia, jotka voivat käyttää stdin ja stdout mutta vaativat niitä seekable.
Esimerkiksi muuntaa ohjelman tyhmä ", joka vie tulo tiedostonimi ja lähdön tiedostonimi, on suodatin:
PIP -IO stupid - -
Putken C-ohjelma läpi kääntäjä (jos et jostain syystä tarvitaan jotain tällaista):
PIP -IO gcc -.c -o -
Tässä tapauksessa tilapäinen tulo tiedostonimi annetaan gcc päättyy ".c". Ja putken tekstiä läpi emacs, jolloin käyttäjä mahdollisuuden muokata sitä:
PIP -b emacs -
Esimerkki -En kytkimen, puskuri stdin tiedostoon, jotta dvips n "suodatin" -tilassa (joka odottaa seekable stdin) voi käyttää sitä:
PIP -En dvips -f
Katso käyttöohje sivulta lisää.
pip_ (la) tex
Vaikka PIP on yleinen riittää useimpiin käyttötarkoituksiin, se ei käsittele TeX ja LaTeX oikein. Tätä varten on erillinen ohjelma pip_latex joka on kääre LaTeX. Se hyväksyy LaTeX lähde vakiosyötteestä ja kirjoittaa DVI-tiedoston vakiotulosteeseen - tai voit asentaa sen pip_tex jos et käytä LaTeX. Se yrittää tehdä jotain järkevää kanssa TeX: n virheilmoitukset - katso dokumentaatio alussa käsikirjoituksen. Esimerkiksi:
cat tiedoston sisältöä | pip_latex | PIP -i xdvi -
pip_latex2html
Tämä on erityisrahaston kääre latex2html ohjelmaan. Se lukee LaTeX lähde vakiosyötteestä ja yrittää muuntaa sen HTML kirjoitettu stdout.
Pip vs. / dev / stdin ja / dev / stdout
Useimmissa Unix, voit usein saada sama vaikutus kuin PIP käyttäen / dev / stdin ja / dev / stdout (kiitos Daniel Biddle huomautti tästä). Kuitenkin vaikka tämä toimii ohjelmia, jotka lukea ja kirjoittaa peräkkäin, ja saa sinut normaali putki laiskuus tällaisissa tilanteissa, se ei toimi niille, jotka haluavat tehdä random-access tiedosto operaatioita tulo tai lähtö.
Yritä suorittaa ohjelma / dev / stdin tai / dev / stdout; jos se epäonnistuu outoja tavalla, kokeile uudelleen käyttämällä pip, jonka pitäisi toimia juuri mitään. Myös pip toimii Windows, missä / dev / STD * ei ole olemassa.
Vaatimukset:

Muu ohjelmistojen kehittäjä Ed Avis

Unarc
Unarc

3 Jun 15

XMLTV
XMLTV

15 Apr 15

Kommentit Pip

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!