Projects / pip


Pip is a wrapper for programs that won't use stdin and stdout, but require filenames to be given on the command line; it lets you use '-' as a special filename. Now you can build pipelines to your heart's content. Pip takes care of creating and removing the temporary files needed. Also included is pip_latex, which handles the peculiarities of TeX and LaTeX.

Operating Systems

Recent releases

  •  30 May 2003 21:05

    Release Notes: The -I and -O flags have been added for programs which can use stdin or stdout but expect it to be seekable. -I will buffer stdin into a file before running the command, and -O does a similar thing for stdout.

    •  19 Oct 2002 01:00

      Release Notes: Addition of pip_latex2html (a wrapper around latex2html), improved documentation, and the temporary-file-handling code uses File::Temp.

      •  05 Sep 2002 15:44

        Release Notes: Pip is now packaged properly with a Makefile.PL, test suite, and manual pages. A /tmp race condition and other bugs were fixed. The new -b switch specifies a file used for both input and output.

        •  22 Jan 2001 16:07

          Release Notes: Should work with perl 5.6.

          •  17 Jul 2000 13:57

            Release Notes: This release adds pip_latex, which lets TeX or LaTeX act as filters.

            Recent comments

            26 Sep 2002 17:53 ed_avis

            Re: Not nescessary ?
            The pip documentation compares it to /dev/std* and to the shell's process substitution. Briefly, pip works even when the command expects a seekable file and allows you to manipulate the filename shown to the command.

            26 Sep 2002 13:24 jstevens

            Not nescessary ?
            couldnt the same thing be accomplished with /dev/stdin and /dev/stdout ?


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.