Pip

Tela Software:
Pip
Detalhes de Software:
Versão: 1.2
Data de upload: 3 Jun 15
Revelador: Ed Avis
Licença: Livre
Popularidade: 3

Rating: nan/5 (Total Votes: 0)

Pip é uma ferramenta que pode fazer qualquer programa de um filtro.
Alguns programas (muitas vezes aqueles de um fundo não-Unix) não ler a entrada de stdin, nem escrever na saída padrão. Em vez disso, eles fazem você especificar um "arquivo de entrada" e um "arquivo de saída" na linha de comando. Pelo menos a maioria dos programas Unix que este permitem que você use o nome do arquivo especial '-' para significar stdin ou stdout, mas existem alguns programas que não reconhecem esta convenção.
Às vezes isso é por razões técnicas, porque a entrada precisa ser pesquisável. Às vezes é porque o autor não acho que seria útil e é, provavelmente, um simpatizante Pascal. Mas, em qualquer caso, não é irritante para ser capaz de usar tais programas em gasodutos.
Correções Pip esse problema. Ela envolve tais programas e permite que você dê nomes de '-' como você faria com qualquer outro. No entanto pip não sabe se '-' deve significar stdin ou stdout, então você deve dizer-lhe com o -i, -o, ou interruptores -b. Pip também fornece -I e -O para programas que podem usar stdin e stdout, mas exigem que eles sejam pesquisável.
Por exemplo, para converter o programa 'estúpido', que leva um nome de arquivo de entrada e um arquivo de saída, para ser um filtro:
pip -io estúpido - -
Para tubo de um programa em C através do compilador (se por qualquer motivo que você precisava fazer tal coisa):
pip -io gcc -o -.c -
Neste caso, o nome do arquivo de entrada temporária dada aos gcc terminará em '.c'. E a tubulação algum texto através de emacs, dando ao usuário a chance de editá-lo:
pip emacs -b -
Um exemplo do interruptor -I, para tamponar stdin em um arquivo para que o modo de dvips 'filtro' (que espera um stdin seekable) pode usá-lo:
pip -I -f dvips
Veja a página de manual para mais.
pip_ (la) tex
Embora pip é geral o suficiente para a maioria dos usos, ele não vai lidar com TeX e LaTeX corretamente. Por isso, há uma pip_latex programa separado que é um wrapper para LaTeX. Ele aceita fonte LaTeX na entrada padrão e grava um arquivo DVI para saída padrão - ou você pode instalá-lo como pip_tex se você não usar LaTeX. Ele tenta fazer algo sensato com mensagens de erro de Tex - consulte a documentação no início do script. Por exemplo:
filename.tex gato | pip_latex | pip -i xdvi -
pip_latex2html
Este é um invólucro de propósito especial para o programa latex2html. Ele lê fonte LaTeX a partir de stdin e tenta convertê-lo em HTML escrito na saída padrão.
Pip contra / dev / stdin e / dev / stdout
Na maioria dos Unices, muitas vezes você pode obter o mesmo efeito que pip usando / dev / stdin e / dev / stdout (graças a Daniel Biddle para apontar isto). No entanto, embora isso funciona para programas que lêem e escrevem sequencialmente, e você recebe a preguiça gasoduto normal em tais situações, não vai funcionar para aqueles que querem fazer operações de arquivo de acesso aleatório em sua entrada ou saída.
Tente executar o seu programa com / dev / stdin ou / dev / stdout; se ele falhar de alguma maneira estranha, tente novamente utilizando pip, que deve funcionar com praticamente qualquer coisa. Também funciona PIP no Windows, onde / dev / std * não existam.
Requisitos:

Outro software de desenvolvedor Ed Avis

Unarc
Unarc

3 Jun 15

XMLTV
XMLTV

15 Apr 15

Comentário para Pip

Comentários não encontrado
Adicionar comentário
Ligue imagens!