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
-
Java-Chess 3 Jun 15
-
Q4OS 2 Oct 17
-
Lubuntu 16 Aug 18
-
Psiphon 20 Feb 15
-
Linux Secure Remix 17 Feb 15
-
Vyatta 18 Feb 15
-
Super Grub2 Disk 20 Jan 18
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
-
Zuma Deluxe 20 Feb 15
-
Cactus McCoy 2 20 Feb 15
-
Tiny Core Linux 2 Sep 17
-
Simple Scan 2 Dec 17
-
Quirky Linux 22 Jun 18
-
MultiSystem 17 Feb 15
-
Lubuntu 16 Aug 18
Kommentteja ei löytynyt