זוהי הפקודה diffstat שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
diffstat - יצירת היסטוגרמה מפלט diff
תַקצִיר
diffstat [אפשרויות] [מפרט קובץ]
תיאור
תוכנית זו קוראת את הפלט של הבדל ומציג היסטוגרמה של ההוספות,
מחיקות ושינויים לכל קובץ. דיפסטט היא תוכנית שימושית לסקירה
קבצי תיקון גדולים ומורכבים. הוא קורא מקובץ קלט אחד או יותר המכילים פלט
החל מ- הבדל, ומייצר היסטוגרמה של סך השורות שהשתנו עבור כל קובץ שאליו מפנה.
אם שם קובץ הקלט מסתיים ב- .bz2, .gz, .lzma, .z או .Z, diffstat יקרא את
נתונים לא דחוסים דרך צינור מהתוכנית המתאימה. זה גם יכול להסיק את
סוג דחיסה מקבצים המועברים דרך הקלט הסטנדרטי.
דיפסטט מזהה את סוגי הפלט הפופולריים ביותר מ הבדל:
מאוחד
מועדף על ידי ה- תיקון תוֹעֶלֶת.
הקשר
הטוב ביותר לקריאה, אבל לא קומפקטי במיוחד.
ברירת מחדל
לא טוב להרבה, אבל פשוט לייצור.
דיפסטט מזהה את הקווים המופקים על ידי הבדל כדי לדעת אילו קבצים מושווים, ו
לאחר מכן סופר את הסמנים בעמודה הראשונה המציינים את סוג השינוי (הכנסה,
מחיקה או שינוי). אלה מוצגים בהיסטוגרמה כ-"+", "-" ו-"!"
תווים.
אם לא ניתן שם קובץ בשורת הפקודה, diffstat קורא את ההבדלים בין ה-
קלט סטנדרטי.
אפשרויות
-b התעלם משורות התואמות ל-"קבצים בינאריים XXX ו-YYY שונים" ב- הבדל
-c מקדים כל שורה בפלט עם "#", מה שהופך אותה לשורת הערה עבור סקריפטי מעטפת.
-C הוסף רצפי בריחה של צבע SGR כדי להדגיש את ההיסטוגרמה.
-D יעד
ציין ספרייה המכילה קבצים שניתן להתייחס אליהם כתוצאה של
יישום ההבדלים. diffstat יספור את השורות בקבצים המתאימים
(לאחר התאמת השמות לפי -p אפשרות) כדי לקבל את המספר הכולל של שורות ב
כל קובץ.
השארית, לאחר הפחתת שורות ששונו ונמחקו, מוצגת כ"ללא שינוי".
קווים".
-d ניפוי השגיאות מדפיס הרבה מידע. בדרך כלל הוא מקומפל, אך ניתן גם...
מדוכא.
-e פילה
להפנות את שגיאת הסטנדרט אל פילה.
-E להסיר רצפי בריחה של ANSI בכל שורה לפני ניתוח ההבדלים. זה
מאפשר diffstat לשימוש עם קולורדיף.
-f פוּרמָט
ציין את הפורמט של ההיסטוגרמה.
0 עבור תמציתי, המציג רק את הערך וקוד היסטוגרמה יחיד עבור כל אחד מ
הוסף (+), מחק (-) או שינוי (!)
1 עבור פלט רגיל,
2 כדי למלא את ההיסטוגרמה בנקודות,
4 כדי להדפיס כל ערך עם ההיסטוגרמה.
כל ערך שאינו אפס נותן היסטוגרמה. ניתן לשלב את הנקודות ואת הערכים הבודדים.
משולב, למשל, -F6 נותן את שניהם.
-h מדפיס את הודעת השימוש ויוצא.
-k למנוע מיזוג של שמות קבצים בדוח.
-K לנסות לשפר את הביאור של קבצים "בלבד" על ידי חיפוש התאמה ב-
קבוצת הקבצים המתקבלת והסקת האם הקובץ נוסף או הוסר.
זה לא עובד כרגע בשילוב עם -R כי diffstat מתחזק רק
קבוצת הקבצים המתקבלת.
-l מפרט רק את שמות הקבצים. לא נוצרת היסטוגרמה.
-m מיזוג ספירות הוספה/מחיקה מכל "נתח" של קובץ התיקון כדי לקרב א
ספירת השורות שעברו שינוי.
-n מספר
ציין את הרוחב המינימלי המשמש לשמות קבצים. אם לא תציין זאת, diffstat
משתמש באורך שם הקובץ הארוך ביותר, לאחר הסרת קידומות נפוצות.
-N מספר
ציין את הרוחב המרבי המשמש לשמות קבצים. שמות ארוכים יותר ממגבלה זו
קטום משמאל. אם לא תציין זאת, diffstat הבא בודק את -n
אוֹפְּצִיָה.
-o פילה
להפנות את הפלט הסטנדרטי אל פילה.
-p מספר
לעקוף את הלוגיקה שמסירה שמות נתיבים נפוצים, ומדמה את תיקון אפשרות "-p".
אם לא תיתן א -p אוֹפְּצִיָה, diffstat בוחן את ההבדלים ומפרק את
קידומת נפוצה משמות הנתיבים. זה לא מה תיקון עושה.
-q הדחק את ההודעה "0 קבצים שונו" עבור הבדלים ריקים.
-r קוד
מספק עיגול אופציונלי של הנתונים המוצגים בהיסטוגרמה, במקום קיצוץ
עם תיקוני שגיאות.
0 הוא ברירת המחדל. לא מתבצע עיגול, אך שגיאות מצטברות מתווספות ל-
העמודות הבאות.
1 מעגל את הנתונים
2 מעגל את הנתונים ומתאים את ההיסטוגרמה כדי לוודא שהיא מציגה משהו
אם ישנם הבדלים גם אם בדרך כלל הם היו מעוגלים לאפס.
-R נניח שהתיקון נוצר כאשר קבצים ישנים וחדשים הוחלפו.
-s הצג רק את שורת הסיכום, לדוגמה, מספר ההוספות והמחיקות.
-S מָקוֹר
זה כמו ה- -D אפשרות, אך מציינת מיקום שבו הקבצים המקוריים
(לפני החלת הבדלים) ניתן למצוא.
-t עוקפת את ההיסטוגרמה, מייצרת פלט של ערכים מופרדים בפסיקים עבור המספר
של שורות שהשתנו שנמצאו בהבדלים עבור כל קובץ: הוכנס, נמחק ו
שונה.
If -S or -D כאשר ניתנות אפשרויות, מספר השורות שלא השתנו קודם למספר השורות
שינויים.
-T מדפיס את המספרים ש- -t האפשרות תוצג, בין שם הנתיב ל
היסטוגרמה.
רוחב מספר השינויים נקבע על ידי הערך הגדול ביותר (אך לפחות
3). הרוחב שניתן ב -w האפשרות נפרדת מרוחב המספרים הללו.
-u לדכא את מיון שמות הקבצים בדוח.
-v הצגת התקדמות, לדוגמה, אם הפלט מנותב לקובץ, כתוב הודעות התקדמות
לשגיאת התקן.
-V מדפיס את מספר הגרסה הנוכחי ויוצא.
-w מספר
ציין את הרוחב המרבי של ההיסטוגרמה. ההיסטוגרמה לעולם לא תהיה קצרה יותר
יותר מ-10 עמודות, למקרה ששמות הקבצים יהיו גדולים מדי.
הסביבה
דיפסטט פועל בסביבת POSIX.
ניתן לעקוף את נתיבי הקומפילציה של תוכניות המשמשות לפירוק דחיסה של קבצי קלט על ידי
הגדרת משתני סביבה התואמים לשמם:
DIFFSTAT_BZCAT_PATH
DIFFSTAT_BZIP2_PATH
DIFFSTAT_COMPRESS_PATH
DIFFSTAT_GZIP_PATH
DIFFSTAT_LZCAT_PATH
DIFFSTAT_PCAT_PATH
DIFFSTAT_UNCOMPRESS_PATH
DIFFSTAT_XZ_PATH
DIFFSTAT_ZCAT_PATH
עם זאת, diffstat מניחה שהתוכנית המתקבלת משתמשת באותן אפשרויות שורת פקודה,
לדוגמה, "-c" כדי לפענח דחיסה לפלט הסטנדרטי.
השתמש ב-diffstat באופן מקוון באמצעות שירותי onworks.net