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:
Haku luokan mukaan
- Ajurit
- Audio-ohjelmiston
- Digitaalinen valokuva
- Graafisen suunnittelun ohjelmistot
- Internet-ohjelmistot
- Järjestelmän apuohjelmat
- Kehitystyökalut
- Koti ja perhe ohjelmistot
- Koulutus ja tiede ohjelmistot
- Levy-tiedosto ohjelmisto
- Liike-toimisto-ohjelmisto
- Näytönsäästäjiä
- Pelit
- Selaimet
- Tietoliikenneohjelmiston
- Tietoturvaohjelmisto
- Tuottavuus ohjelmisto
- Työpöytäpäivitykset
- Verkostoituminen ohjelmistot
- Video-ohjelmat
- Web-ohjelmistojen kehittäminen
Suosittu ohjelmisto
-
Slax 20 Feb 15
-
Plants vs. Zombies 12 May 15
-
Java-Chess 3 Jun 15
-
LibreOffice 20 Jan 18
-
Zuma Deluxe 20 Feb 15
-
NdisWrapper 11 May 16
-
Damn Small Linux 17 Feb 15
Pip
Muu ohjelmistojen kehittäjä Ed Avis
Kommentit Pip
Haku luokan mukaan
- Ajurit
- Audio-ohjelmiston
- Digitaalinen valokuva
- Graafisen suunnittelun ohjelmistot
- Internet-ohjelmistot
- Järjestelmän apuohjelmat
- Kehitystyökalut
- Koti ja perhe ohjelmistot
- Koulutus ja tiede ohjelmistot
- Levy-tiedosto ohjelmisto
- Liike-toimisto-ohjelmisto
- Näytönsäästäjiä
- Pelit
- Selaimet
- Tietoliikenneohjelmiston
- Tietoturvaohjelmisto
- Tuottavuus ohjelmisto
- Työpöytäpäivitykset
- Verkostoituminen ohjelmistot
- Video-ohjelmat
- Web-ohjelmistojen kehittäminen
Suosittu ohjelmisto
-
LinuxTLE 11 May 15
-
Porteus MATE 12 Jan 17
-
Linpus Linux Lite 17 Feb 15
-
Redis 28 Sep 15
-
Linux Lite 20 Jan 18
-
Elive 20 Jan 18
-
Yandex Browser 17 Feb 15
Kommentteja ei löytynyt