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:
Aplicativos vistos recentemente
iChatUSBCam 18 Jun 18
XL Chess 1 Jan 15
FileListEasy 23 Sep 15
Swim Team 12 May 15
Norloth 26 Oct 15
PT DocuMaker 21 Sep 15
Almohawell 19 Feb 15
SimpleTreejs 14 Apr 15
Web Searcher 3 May 15
LagMeter 23 Sep 15
Busca por categoria
- Casa e família de software
- Disco e arquivo de software
- Ferramentas para desenvolvedores
- Jogos
- Melhorias de desktop
- Motoristas
- Navegadores
- Screensavers
- Software de áudio
- Software de comunicação
- Software de desenvolvimento web
- Software de design gráfico
- Software de fotografia digital
- Software de negócios e escritório
- Software de produtividade
- Software de rede
- Software de segurança
- Software de vídeo
- Software educacional e científica
- Software internet
- Utilitários de sistema
Software Popular
GnackTrack 12 May 15
Papa Louie: When Pizzas Attack! 14 Apr 15
HP Linux Imaging and Printing 1 Dec 17
Elastix 2 Oct 16
Q4OS 2 Oct 17
Syslinux 17 Feb 15
Kconfigure 3 Jun 15
Pip
Outro software de desenvolvedor Ed Avis
Comentário para Pip
Aplicativos vistos recentemente
iChatUSBCam 18 Jun 18
XL Chess 1 Jan 15
FileListEasy 23 Sep 15
Swim Team 12 May 15
Norloth 26 Oct 15
PT DocuMaker 21 Sep 15
Almohawell 19 Feb 15
SimpleTreejs 14 Apr 15
Web Searcher 3 May 15
LagMeter 23 Sep 15
Busca por categoria
- Casa e família de software
- Disco e arquivo de software
- Ferramentas para desenvolvedores
- Jogos
- Melhorias de desktop
- Motoristas
- Navegadores
- Screensavers
- Software de áudio
- Software de comunicação
- Software de desenvolvimento web
- Software de design gráfico
- Software de fotografia digital
- Software de negócios e escritório
- Software de produtividade
- Software de rede
- Software de segurança
- Software de vídeo
- Software educacional e científica
- Software internet
- Utilitários de sistema
Software Popular
Elive 20 Jan 18
Apricity OS 12 Jan 17
Android-x86 22 Jun 18
Xplore 3 Jun 15
LibreOffice 20 Jan 18
Psiphon 20 Feb 15
ALT Linux (School Junior) 2 Jun 15
Comentários não encontrado