Pip

Software screenshot:
Pip
Podrobnosti Software:
Verze: 1.2
Datum uploadu: 3 Jun 15
Vývojka: Ed Avis
Licence: Volný
Popularita: 3

Rating: nan/5 (Total Votes: 0)

Pip je nástroj, který může učinit jakýkoli program filtr.
Některé programy (často ty z non-Unix pozadí) nečtou vstup ze standardního vstupu, ani psát na standardní výstup. Místo toho, oni dělají zadáte 'vstupní soubor "a" výstupní soubor' na příkazovém řádku. Alespoň většina programů Unix, které se tento umožňují použít speciální název souboru "-" znamená stdin nebo stdout, ale tam jsou některé programy, které neuznávají tuto úmluvu.
Někdy je to z technických důvodů, protože vstupní musí být přetáčet. Někdy je to proto, že autor si nemyslel, že by bylo užitečné, a je pravděpodobně Pascal sympatizant. Ale v každém případě, to je nepříjemné, aby bylo možné používat takové programy v potrubích.
Pip řeší tento problém. To zábaly tyto programy a umožní vám dát názvy souborů "-", jak byste s jakoukoli jinou. Nicméně pip neví, zda "-" by mělo znamenat, stdin nebo stdout, takže musíte říct, že s -i, -o, nebo -b přepínačů. Pip také poskytuje -I a -O pro programy, které lze použít stdin a stdout, ale od nich vyžadují, aby přetáčet.
Chcete-li například převést program "hloupý", který bere v vstupní název souboru a výstupní název souboru, aby se filtr:
pip io hloupý - -
Chcete-li potrubí programu C přes kompilátor (pokud z nějakého důvodu jste potřebovali udělat takovou věc):
pip io gcc -.c -o -
V tomto případě, bude dočasný vstup filename dána gcc končí na '.c'. A na potrubí nějaký text prostřednictvím Emacs, což uživateli možnost upravit:
pip -b Emacs -
Příkladem -I přepínače, vyrovnávací paměti stdin do souboru tak, že režim dvips je 'filtr' (který očekává převíjecí stdin) lze použít:
pip -I dvips -f
Viz manuál pro více informací.
pip_ (la) tex
Přestože pip je dostatečně obecný pro většinu použití, nebude zpracovávat TeX a LaTeX správně. K tomu je zde samostatný program pip_latex, což je wrapper pro LaTeX. Přijímá LaTeX zdroje na standardní vstup a zapisuje soubor DVI na standardní výstup - nebo můžete nainstalovat jako pip_tex pokud nechcete používat LaTeX. Snaží se dělat něco rozumného s chybové zprávy TeX - naleznete v dokumentaci na začátku skriptu. Například:
kočka filename.tex | pip_latex | PIP -i xdvi -
pip_latex2html
To je účelová wrapper pro LaTeX2HTML programu. To zní zdroj LaTeX ze standardního vstupu a snaží se převést jej do HTML písemnou na standardní výstup.
Pip oproti / dev / stdin a / dev / stdout
Na většině Unixech, můžete často získat stejný efekt jako PIP pomocí / dev / stdin a / dev / stdout (díky Danielu Biddle na to poukázat). Nicméně, i když to funguje u programů, které čtou a píší postupně, a vás dostane normální potrubí lenost v takových situacích, nebude to fungovat pro ty, kteří chtějí dělat operace náhodný přístup k souborům na jejich vstupu nebo výstupu.
Zkuste spustit program s / dev / stdin nebo / dev / stdout; pokud to selže nějakým podivným způsobem, zkuste to znovu s použitím PIP, který by měl pracovat s téměř cokoliv. Také PIP funguje na Windows, kde / dev / std * neexistují.
Požadavky:

Ostatní software developer Ed Avis

XMLTV
XMLTV

15 Apr 15

Unarc
Unarc

3 Jun 15

Komentáře k Pip

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!