זהו מצטבר הפקודות שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
לְקַבֵּץ - בצע אופטימיזציה של רשימה של קידומות מסלול כדי לעזור ביצירת מסננים קצרים ויפים
תַקצִיר
לְקַבֵּץ [-m max-length] [-o max-opt-length] [-p ברירת מחדל-אורך] [-q] [-t] [-v]
תיאור
לוקח רשימה של קידומות בפורמט קונבנציונלי ב-stdin, ומבצע שתי אופטימיזציות
כדי לנסות לצמצם את אורך רשימת הקידומות.
האופטימיזציה הראשונה היא להסיר את כל הקידומות שסופקו שהן מיותרות בגלל
הם כבר כלולים בקידומת אחרת שסופקה. לדוגמה, 203.97.2.0/24 יהיה
הוסר אם סופקו גם 203.97.0.0/17.
האופטימיזציה השנייה מזהה קידומות סמוכות שניתן לשלב תחת אחד,
קידומת באורך קצר יותר. לדוגמה, ניתן לשלב את 203.97.2.0/24 ו-203.97.3.0/24 לתוך
הקידומת הבודדת 203.97.2.0/23.
אפשרויות
-m אורך מקסימלי
מגדיר את אורך הקידומת המקסימלי עבור ערכים שנקראו מ-stdin אורך מקסימלי ביטים. ה
ברירת המחדל היא 32. קידומות עם אורכים ארוכים יותר יימחקו לפני העיבוד.
-o max-opt-length
מגדיר את אורך הקידומת המקסימלי עבור אופטימיזציה max-opt-length ביטים. ברירת המחדל
הוא 32. קידומות בעלות אורך ארוך יותר לא יהיו כפופות לאופטימיזציה.
-p אורך ברירת המחדל
מגדיר את אורך קידומת ברירת המחדל. אין ברירת מחדל; ללא אפשרות זו קידומת
ללא אורך מסכה מתייחסים כבלתי חוקיים. להשתמש -p 32 -m 32 -o 32 לצבור א
רשימה של נתיבי מארח שצוינו ככתובות חשופות, למשל.
-q מגדיר מצב שקט -- מורה לְקַבֵּץ לעולם לא ליצור הודעות אזהרה או אחרות
פלט על stderr.
-t חתוך בשקט קידומות שנראה שיש להן קידומת לא עקבית: למשל קלט
הקידומת 203.97.2.226/24 תקוצר ל-203.97.2.0/24. ללא אפשרות זו א
קידומת קלט 203.97.2.226/24 לא תתקבל, ואזהרה לגבי
תיווצר מסכה לא עקבית.
-v מגדיר מצב מילולי. זה משנה את פורמט הפלט כדי להציג את מספר שורת המקור
שהקידומת התקבלה ממנו, יחד עם "-" קודם לציון א
מסלול שניתן לדכא, או "+" כדי לציין קידומת קצרה יותר מצטברת את זה
נוסף על ידי לְקַבֵּץ כאופטימיזציה של סמיכות. שים לב כי פלט מילולי
ממשיך גם אם -q נבחר.
דיאגנוסטיקה
מצטבר יוצא מ-0 עם הצלחה, ו->0 אם מתרחשת שגיאה.
דוגמאות
רשימת הקידומות הבאה:
193.58.204.0/22
193.58.208.0/22
193.193.160.0/22
193.193.168.0/22
193.243.164.0/22
194.126.128.0/22
194.126.132.0/22
194.126.134.0/23
194.151.128.0/19
195.42.240.0/21
195.240.0.0/16
195.241.0.0/16
מותאם כאחריו לְקַבֵּץ (הפלט מוצג באמצעות ה -v דֶגֶל):
לְקַבֵּץ: מקסימום קידומת אורך מותר יצטרך be 24
[ 0] + 193.58.204.0/21
[ 1] - 193.58.204.0/22
[ 2] - 193.58.208.0/22
[ 3] 193.193.160.0/22
[ 4] 193.193.168.0/22
[ 5] 193.243.164.0/22
[ 0] + 194.126.128.0/21
[ 6] - 194.126.128.0/22
[ 7] - 194.126.132.0/22
[ 8] - 194.126.134.0/23
[ 9] 194.151.128.0/19
[ 10] 195.42.240.0/21
[ 0] + 195.240.0.0/15
[ 11] - 195.240.0.0/16
[ 12] - 195.241.0.0/16
שים לב ש-193.58.204.0/22 ו-193.58.208.0/22 שולבו תחת הקידומת היחידה
193.58.204.0/21, ו-194.126.134.0/23 נדחק מכיוון שהוא נכלל ב-
194.126.132.0/22. המספר בסוגריים מרובעים בתחילת כל שורה מציין
מספר השורה המקורי, או אפס עבור קידומות חדשות שהוצגו על ידי לְקַבֵּץ.
הפלט ללא ה -v הדגל הוא כדלקמן:
193.58.204.0/21
193.193.160.0/22
193.193.168.0/22
193.243.164.0/22
194.126.128.0/21
194.151.128.0/19
195.42.240.0/21
195.240.0.0/15
השתמש מקוון מצטבר באמצעות שירותי onworks.net