Pip

צילום מסך תוכנה:
Pip
פרטי תוכנה:
גרסה: 1.2
טען תאריך: 3 Jun 15
מפתחים: Ed Avis
רשיון: ללא תשלום
פופולריות: 3

Rating: nan/5 (Total Votes: 0)

פיפ הוא כלי שיכול להפוך כל תכנית מסנן.
חלק מהתוכניות (לעתים קרובות אלה מרקע שאינו יוניקס) לא קוראים קלט מstdin, ולא לכתוב לstdout. במקום זאת, הם גורמים לך לציין 'קובץ קלט' ו'קובץ פלט "בשורת הפקודה. לפחות רוב תוכניות יוניקס שזה מאפשר לך להשתמש בשם הקובץ המיוחד '-' לאומר stdin או stdout, אבל יש כמה תוכניות שלא מכירים אמנה זו.
לפעמים זה מסיבות טכניות, כי הקלט צריך להיות seekable. לפעמים זה בגלל שהמחבר לא חושב שזה יהיה שימושי וכנראה אוהד פסקל. אבל בכל מקרה, זה מעצבן לא להיות מסוגל להשתמש בתוכניות כגון בצינורות.
תיקוני פיפ בעיה זו. היא עוטפת תוכניות כאלה ומאפשרת לך לתת שמות קבצים של '-' כפי שהיית עם כל האחרים. עם זאת PIP לא יודע אם '-' צריך מתכוון stdin או stdout, כך שאתה חייב לספר את זה עם -i, -o, או מתגי -B. פיפ מספק גם -אני ו-O לתוכניות שיכול להשתמש stdin ו stdout אבל דורשים מהם להיות seekable.
לדוגמא, כדי להמיר את התכנית 'טפשה', שלוקח את שם הקובץ קלט ופלט קובץ, להיות מסנן:
פיפס -io טיפש - -
לצינור תכנית C דרך מהדר (אם מסיבה כלשהי אתה צריך לעשות דבר כזה):
PIP -io gcc -.c -o -
במקרה זה, את שם הקובץ הקלט הזמני שניתן לgcc יסתיים ב'.ג '. ולצינור טקסט באמצעות Emacs, נותן למשתמש את ההזדמנות כדי לערוך אותו:
פיפס Emacs -B -
דוגמא של מתג -אני, למאגר stdin לקובץ כך שמצב dvips של 'המסנן' (שמצפה stdin seekable) יכול להשתמש בו:
PIP -אני dvips -f
ראה את דף הוראות ליותר.
pip_ טקס (לה)
למרות PIP הוא כללי מספיק עבור רוב השימושים, זה לא יטפל TeX וLaTeX כראוי. לשם כך יש pip_latex תכנית נפרדת שהיא מעטפת עבור LaTeX. היא מקבלת מקור LaTeX על קלט סטנדרטי וכותבת קובץ DVI לפלט סטנדרטי - או שאתה יכול להתקין אותו כpip_tex אם אתה לא משתמש בLaTeX. הוא מנסה לעשות משהו הגיוני עם הודעות השגיאה של TeX - עיין בתיעוד בתחילת התסריט. למשל:
filename.tex חתול | pip_latex | PIP -i xdvi -
pip_latex2html
זוהי עטיפה למטרה מיוחדת לתכנית latex2html. הוא קורא מקור LaTeX מstdin ומנסה להמיר אותו ל- HTML בכתב לstdout.
פיפ לעומת / dev / stdin ו / dev / stdout
ברוב Unices, לעתים קרובות אתה יכול לקבל את אותו אפקט כמו PIP באמצעות / dev / stdin ו / dev / stdout (תודה לדניאל בידל להצבעה זו). עם זאת, למרות שזה עובד עבור תוכניות שלקרוא ולכתוב ברצף, ואתה מקבל עצלות הצינור הרגילה במצבים כאלה, זה לא יעבוד למי שרוצה לעשות פעולות קבצי גישה אקראית על הקלט או הפלט שלהם.
נסה להפעיל את תכנית עם / dev / stdin או / dev / stdout; אם זה לא מצליח בדרך כלשהי מוזרה, נסה שוב באמצעות PIP, שאמורה לעבוד עם כמעט כל דבר. גם עבודות PIP ב- Windows, שבו / dev / STD * לא קיימת.
דרישות:

תוכנות אחרות של יזם Ed Avis

XMLTV
XMLTV

15 Apr 15

Unarc
Unarc

3 Jun 15

תגובות ל Pip

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!