Pip

Screenshot der Software:
Pip
Softwarebeschreibung:
Version: 1.2
Upload-Datum: 3 Jun 15
Entwickler: Ed Avis
Lizenz: Frei
Popularität: 3

Rating: nan/5 (Total Votes: 0)

Pip ist ein Werkzeug, das jedes Programm ein Filter machen können.
Einige Programme (oft jene von einem Nicht-Unix Hintergrund) keine Eingabe von der Standardeingabe zu lesen, noch schreiben auf die Standardausgabe. Stattdessen machen sie dich ein "Eingabedatei" und ein "Ausgabedatei" auf der Befehlszeile angeben. Zumindest die meisten Unix-Programme, die dies tun können Sie die spezielle Dateinamen verwenden "-", um stdin oder stdout meine, aber es gibt einige Programme, die diese Konvention nicht erkennen.
Manchmal ist dies aus technischen Gründen, weil die Eingangs muss seekable sein. Manchmal ist es, weil der Autor nicht, dass es sinnvoll wäre und ist wahrscheinlich ein Pascal-Sympathisant. Aber in jedem Fall ist es ärgerlich, nicht in der Lage, derartige Programme in Rohrleitungen zu verwenden.
Pip behebt dieses Problem. Es wickelt solche Programme und lässt Sie geben Dateinamen "-" wie bei jedem anderen. Allerdings pip weiß nicht, ob '-' sollte stdin oder stdout meine, so müssen Sie es mit dem -i, -o oder -b Schalter erzählen. Pip stellt auch -I und -O für die Programme, die stdin und stdout können aber verlangen, daß sie durchsuchbar zu sein.
Zum Beispiel, um das Programm "dumm", der einen Eingang und einen Ausgang Dateinamen Dateinamen übernimmt, um ein Filter sein, zu konvertieren:
pip -io dumm - -
Rohr ein C-Programm durch den Compiler (wenn Sie aus irgendeinem Grund notwendig, um so etwas zu tun):
pip -io gcc -o -.c -
In diesem Fall wird der temporäre Eingabedateinamen, um gcc gegeben in '.c' zu beenden. Und Rohr etwas Text durch emacs, die dem Anwender die Möglichkeit, sie zu bearbeiten:
pip -b emacs -
Ein Beispiel für die -I-Schalter, um die Standardeingabe in eine Datei zu puffern, so dass "Filter" Modus dvips ist (die eine seekable stdin erwartet) können es verwenden:
pip -I -f dvips
Finden Sie in der Hilfeseite für mehr.
pip_ (La) TeX
Obwohl Pip ist allgemein genug für die meisten Anwendungen, wird es nicht TeX und LaTeX verarbeiten richtig. Dafür gibt es ein eigenes Programm pip_latex die ein Wrapper für LaTeX ist. Es übernimmt LaTeX Quelle auf der Standardeingabe und schreibt eine DVI-Datei auf die Standardausgabe - oder Sie können es als pip_tex installieren, wenn Sie nicht mit LaTeX. Es versucht, etwas Vernünftiges mit TeX-Fehlermeldungen zu tun - siehe die Dokumentation zu Beginn des Skripts. Zum Beispiel:
cat filename.tex | pip_latex | pip -i xdvi -
pip_latex2html
Dies ist eine Spezial Wrapper für die latex2html Programm. Es liest LaTeX Quelle von der Standardeingabe und versucht, es zu HTML auf die Standardausgabe geschrieben zu konvertieren.
Pip gegen / dev / stdin und / dev / stdout
Auf den meisten Unix-Varianten, können Sie oft den gleichen Effekt wie pip, indem Sie / dev / stdin und / dev / stdout (Dank an Daniel Biddle für diesen Hinweis). Doch auch wenn das funktioniert für Programme, die lesen und schreiben nacheinander, und bringt Sie der normalen Pipeline Faulheit in solchen Situationen wird es nicht für diejenigen, die Random-Access-Dateioperationen auf ihrem Eingang oder Ausgang machen wollen arbeiten.
Versuchen Sie Ihr Programm mit / dev / stdin oder / dev / stdout; wenn sie in einem seltsamen Art und Weise fehlschlägt, versuchen Sie es mit pip, das mit so ziemlich alles sollte funktionieren. Auch pip funktioniert mit Windows, wobei / dev / std * gibt es nicht.
Bedarf:

Andere Software von Entwickler Ed Avis

XMLTV
XMLTV

15 Apr 15

Unarc
Unarc

3 Jun 15

Kommentare zu Pip

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!