פיפ הוא כלי שיכול להפוך כל תכנית מסנן.
חלק מהתוכניות (לעתים קרובות אלה מרקע שאינו יוניקס) לא קוראים קלט מ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 * לא קיימת.
דרישות:
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
PCLinuxOS 22 Jun 18
-
Absolute Linux 22 Jun 18
-
AirSnort 3 Jun 15
-
Antergos 1 Dec 16
-
Cub Linux 11 Apr 16
-
Unity Linux 15 Apr 15
-
Parrot security OS 23 Oct 17
Pip
תוכנות אחרות של יזם Ed Avis
תגובות ל Pip
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
WEAKERTH4N Blue Ghost 17 Feb 15
-
Vyatta 18 Feb 15
-
Oracle Enterprise Linux 22 Jun 18
-
Red Hat Enterprise Linux 22 Jun 18
-
Porteus MATE 12 Jan 17
-
Cub Linux 11 Apr 16
-
Kodi 16 Aug 18
תגובות לא נמצא