Pip

Software screenshot:
Pip
Dettagli del software:
Versione: 1.2
Data di caricamento: 3 Jun 15
Sviluppatore: Ed Avis
Licenza: Libero
Popolarità: 59

Rating: nan/5 (Total Votes: 0)

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:

Altri software di sviluppo Ed Avis

XMLTV
XMLTV

15 Apr 15

Unarc
Unarc

3 Jun 15

Commenti a Pip

I commenti non trovato
Aggiungi commento
Accendere le immagini!