Pip è uno strumento che può fare qualsiasi programma di un filtro.
Alcuni programmi (spesso quelli provenienti da un contesto non-Unix) non leggono l'input da stdin, nè scrivere sullo standard output. Invece, fanno si specifica un 'file di input' e un 'file di output' sulla riga di comando. Almeno la maggior parte dei programmi Unix che fare questo permetterà di utilizzare il nome del file speciale '-' per indicare stdin o stdout, ma ci sono alcuni programmi che non riconoscono questa convenzione.
A volte questo è per ragioni tecniche, in quanto l'ingresso deve essere posizionabili. A volte è perché l'autore non ha pensato che sarebbe stato utile ed è probabilmente un simpatizzante Pascal. Ma in ogni caso, è fastidioso non essere in grado di utilizzare tali programmi in tubazioni.
Correzioni Pip questo problema. Avvolge tali programmi e consente di dare nomi di '-' come si farebbe con qualsiasi altro. Tuttavia pip non sa se '-' dovrebbe significare stdin o stdout, così si deve dire con il -i, -o, o switch -b. Pip offre anche -I e -O per programmi che possono usano stdin e stdout ma richiedono loro di essere posizionabili.
Ad esempio, per convertire il programma 'stupido', che prende un nome di file di input e un nome di file di output, ad essere un filtro:
pip -io stupid - -
Per tubo di un programma C attraverso il compilatore (se per qualsiasi motivo si doveva fare una cosa del genere):
pip -io gcc -.c -o -
In questo caso, il nome del file di input temporanea dato a gcc finirà in '.c'. E per il tubo del testo attraverso emacs, dando all'utente la possibilità di modificarlo:
pip emacs -b -
Un esempio di opzione -I, al buffer stdin in un file in modo che la modalità dvips di 'filtro' (che prevede un stdin ricercabile) può utilizzare:
pip -I dvips -f
Vedere la pagina di manuale per ulteriori informazioni.
pip_ (la) tex
Anche se pip è abbastanza generale per la maggior parte degli usi, non si occuperà TeX e LaTeX correttamente. Per questo c'è un pip_latex programma separato che è un wrapper per LaTeX. Accetta sorgente LaTeX su standard input e scrive un file DVI standard output - oppure è possibile installarlo come pip_tex se non si utilizza LaTeX. Si cerca di fare qualcosa di ragionevole con i messaggi di errore di TeX - vedere la documentazione all'inizio dello script. Per esempio:
cat nomefile.tex | pip_latex | pip -i xdvi -
pip_latex2html
Questo è un wrapper per un fine particolare per il programma latex2html. Si legge sorgente LaTeX da stdin e tenta di convertirlo in HTML scritto sullo standard output.
Pip contro / dev / stdin e / dev / stdout
Sulla maggior parte dei sistemi Unix, spesso è possibile ottenere lo stesso effetto di pip usando / dev / stdin e / dev / stdout (grazie a Daniel Biddle per la precisazione). Tuttavia, anche se questo funziona per i programmi che leggono e scrivono in sequenza, e si ottiene il normale pigrizia pipeline in tali situazioni, non funziona per coloro che vogliono fare operazioni sui file ad accesso casuale al loro ingresso o di uscita.
Provare a eseguire il vostro programma con / dev / stdin o / dev / stdout; se non riesce in qualche modo strano, si provi ad usare pip, che dovrebbe funzionare con qualsiasi cosa. Anche opere pip su Windows, dove / dev / std * non esistono.
Requisiti:
Ricerca per categoria
- Aumenti Desktop
- Browser
- Business & ufficio software
- Driver
- Giochi
- Screensaver
- Software audio
- Software di comunicazione
- Software di progettazione grafica
- Software di rete
- Software di sicurezza
- Software di sviluppo web
- Software di video
- Software didattico e scientifico
- Software fotografico digitale
- Software Home & famiglia
- Software internet
- Software per la produttività
- Software su disco e di file
- Strumenti di sviluppo
- Utilità di sistema
Popolare software
-
NAS4Free 2 Oct 17
-
Slax 20 Feb 15
-
Kali Linux 22 Jun 18
-
VueScan 16 Aug 18
-
WhatsApp for Desktop 18 Jul 15
-
MultiSystem 17 Feb 15
-
DDRescue-GUI 17 Aug 18
Pip
Altri software di sviluppo Ed Avis
Commenti a Pip
Ricerca per categoria
- Aumenti Desktop
- Browser
- Business & ufficio software
- Driver
- Giochi
- Screensaver
- Software audio
- Software di comunicazione
- Software di progettazione grafica
- Software di rete
- Software di sicurezza
- Software di sviluppo web
- Software di video
- Software didattico e scientifico
- Software fotografico digitale
- Software Home & famiglia
- Software internet
- Software per la produttività
- Software su disco e di file
- Strumenti di sviluppo
- Utilità di sistema
Popolare software
-
KTurtle 2 Jun 15
-
LXLE 22 Jun 18
-
BlackArch Linux 22 Jun 18
-
antiX MX 1 Dec 17
-
antiX MEPIS 19 Jun 17
-
Kconfigure 3 Jun 15
-
Porteus MATE 12 Jan 17
I commenti non trovato