Pip

Software skärmdump:
Pip
Mjukvaruinformation:
Version: 1.2
Ladda upp dagen: 3 Jun 15
Utvecklare: Ed Avis
Licens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

Pip är ett verktyg som kan göra alla program ett filter.
Vissa program (ofta de från ett icke-Unix bakgrund) inte läsa indata från standard in, eller skriva till standard ut. I stället, de gör du ange en "input file" och en "utdatafilen" på kommandoraden. Åtminstone de flesta Unix-program som gör detta låter dig använda den speciella filnamnet "-" att betyda stdin eller stdout, men det finns vissa program som inte känner igen denna konvention.
Ibland är av tekniska skäl, eftersom ingången måste vara sökbart. Ibland beror det på att författaren inte trodde att det skulle vara bra och är förmodligen en Pascal sympatisör. Men i vilket fall som helst är det irriterande att inte kunna använda sådana program i rörledningar.
Pip fixar detta problem. Det sveper sådana program och låter dig ge filnamn i "-" som du gör med alla andra. Men pip inte vet om "-" bör innebära stdin eller stdout, så du måste tala om det med -i, -o eller -B växlar. Pip ger också -I och -O för program som kan använda stdin och stdout men tvingar dem att vara sökbart.
Till exempel, för att konvertera programmet "dum", som tar en ingång filnamn och en utgång filnamn, för att vara ett filter:
pip -io dum - -
Till rör ett C-program genom kompilatorn (om du av någon anledning behövs för att göra en sådan sak):
PIP -io gcc -.c -o -
I detta fall kommer den tillfälliga ingångs filnamn ges till gcc slutade med ".c". Och rör lite text via Emacs, vilket ger användaren möjlighet att redigera den:
pip -b emacs -
Ett exempel på -I switch, att buffra stdin till en fil så att dvips s "filter" -läge (som räknar med en sökbart stdin) kan använda det:
PIP -I dvips -f
Se manualsidan för mer.
pip_ (la) tex
Även pip är allmän nog för de flesta användningar, kommer det inte hantera Tex och Latex korrekt. För detta finns det ett separat program pip_latex som är ett omslag för Latex. Det accepterar LaTeX källa på standard input och skriver en DVI-fil till standard ut - eller så kan du installera det som pip_tex om du inte använder LaTeX. Den försöker göra något vettigt med TeXs felmeddelanden - se dokumentationen i början av skriptet. Till exempel:
katt filename.tex | pip_latex | kärn -i xdvi -
pip_latex2html
Detta är en special omslag för latex2html programmet. Den läser LaTeX källa från stdin och försöker konvertera den till HTML skrivs till standard ut.
Pip kontra / dev / stdin och / dev / stdout
På de flesta Unix, kan du ofta få samma effekt som pip med / dev / stdin och / dev / stdout (tack vare Daniel Biddle för påpeka detta). Men även om detta fungerar för program som läser och skriver sekventiellt, och får du den normala ledningen lättja i sådana situationer, kommer det inte att fungera för dem som vill göra direktåtkomst filhantering på sin ingång eller utgång.
Försök att köra programmet med / dev / stdin eller / dev / stdout; Om det misslyckas på något konstigt sätt, försöka igen med pip, som ska arbeta med nästan vad som helst. Även pip fungerar på Windows, där / dev / std * inte existerar.
Krav:

Annan programvara för utvecklare Ed Avis

Unarc
Unarc

3 Jun 15

XMLTV
XMLTV

15 Apr 15

Kommentarer till Pip

Kommentarer hittades inte
Kommentar
Slå på bilder!