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:
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
Macpup 19 Feb 15
Super Grub2 Disk 20 Jan 18
Puppy Linux "Slacko" 14 Jul 16
Lubuntu 16 Aug 18
Cub Linux 11 Apr 16
GChemPaint 2 Jun 15
Kali Linux 22 Jun 18
Pip
Outro software de desenvolvedor Ed Avis
Comentário para Pip
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
Puppy Linux 19 Feb 15
Autodesk Homestyler 15 Apr 15
Lantern 3 Jun 15
Apricity OS 12 Jan 17
Puppy Linux "Slacko" 28 Apr 17
VueScan 16 Aug 18
LMule 4 Jun 15
Comentários não encontrado