זהו הפקודה headposix שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
head - העתק את החלק הראשון של הקבצים
תַקצִיר
ראש [−n מספר] [פילה...]
תיאור
אל האני ראש כלי השירות יעתיק את קבצי הקלט שלו לפלט הסטנדרטי, ותסיים את הפלט עבור
כל קובץ בנקודה ייעודית.
ההעתקה תסתיים בנקודה בכל קובץ קלט המצוינת על ידי −n מספר אוֹפְּצִיָה. ה
אופציה-טיעון מספר ייספר ביחידות של שורות.
אפשרויות
אל האני ראש כלי השירות יתאים לנפח הגדרות הבסיס של POSIX.1-2008, סעיף
12.2, שירות תחביר הנחיות.
האפשרות הבאה תהיה נתמכת:
−n מספר 1 מספר שורות של כל קובץ קלט יועתקו לפלט סטנדרטי.
הבקשה תבטיח כי מספר אופציה-טיעון הוא חיובי
מספר שלם עשרוני.
כאשר קובץ מכיל פחות מ מספר שורות, הוא יועתק לפלט סטנדרטי בו
שְׁלֵמוּת. זו לא תהיה טעות.
אם לא צוינו אפשרויות, ראש יתנהג כאילו −n 10 צוין.
אופרנדים
האופרנד הבא יהיה נתמך:
פילה שם נתיב של קובץ קלט. אם לא פילה אופרנדים מפורטים, התקן
יש להשתמש בקלט.
STDIN
יש להשתמש בקלט הסטנדרטי אם לא פילה אופרנדים מפורטים, וישמשו אם א
פילה אופרנד הוא '-' והיישום מתייחס ל '-' כלומר קלט סטנדרטי.
אחרת, לא ייעשה שימוש בקלט הסטנדרטי. עיין בסעיף קבצי קלט.
קלט קבצים
קבצי קלט יהיו קובצי טקסט, אך אורך השורה אינו מוגבל ל-{LINE_MAX}
בתים.
הסביבה וריאציות
משתני הסביבה הבאים ישפיעו על הביצוע של ראש:
שפה ספק ערך ברירת מחדל עבור משתני הבינאום שאינם מוגדרים או
ריק. (ראה את הכרך של הגדרות הבסיס של POSIX.1-2008, סעיף 8.2,
בינאום משתנים בעד הבכורה של בינאום
משתנים המשמשים לקביעת הערכים של קטגוריות מקומיות.)
LC_ALL אם מוגדר לערך מחרוזת לא ריקה, עוקף את הערכים של כל האחרים
משתני בינאום.
LC_CTYPE קבע את המקום לפרשנות של רצפים של בתים של נתוני טקסט
כתווים (לדוגמה, בייט בודד לעומת תווים מרובי בייטים ב
ארגומנטים וקבצי קלט).
LC_MESSAGES
קבע את המקום שבו יש להשתמש כדי להשפיע על הפורמט והתוכן של
הודעות אבחון שנכתבו לפי שגיאת תקן.
NLSPATH קבע את המיקום של קטלוגי הודעות לעיבוד של LC_MESSAGES.
אסינכרוני אירועים
בְּרִירַת מֶחדָל.
STDOUT
הפלט הסטנדרטי יכיל חלקים ייעודיים מקבצי הקלט.
אם מרובה פילה אופרנדים מצוינים, ראש יקדים את הפלט עבור כל אחד עם
כּוֹתֶרֶת:
"\n==> %s <==\n", <שם נתיב>
אלא שהכותרת הראשונה שנכתבה לא תכלול את האותיות .
STDERR
השגיאה הסטנדרטית תשמש רק עבור הודעות אבחון.
תפוקה קבצים
אין.
מורחבים תיאור
אין.
יְצִיאָה סטָטוּס
יוחזרו ערכי היציאה הבאים:
0 השלמה מוצלחת.
>0 אירעה שגיאה.
השלכות OF שגיאות
בְּרִירַת מֶחדָל.
אל האני הבא סעיפים יש לו אִינפוֹרמָטִיבִי.
בקשה נוהג
אין.
דוגמאות
כדי לכתוב את עשר השורות הראשונות של כל הקבצים (למעט אלה עם נקודה מובילה) ב-
Directory:
ראש −− *
Rationalale
למרות שאפשר לדמות ראש עם צמא 10q עבור קובץ בודד, הסטנדרט
מפתחים החליטו כי הפופולריות של ראש על מערכות BSD היסטוריות מצדיק את זה
הכללה לצד זנב.
גרסת POSIX.1-2008 של ראש ממלא אחר הנחיות תחביר השירות. ה −n האופציה הייתה
נוסף לממשק החדש הזה כדי ש ראש ו זנב יהיה קשור יותר מבחינה לוגית. מוקדם יותר
גרסאות של תקן זה אפשרו א −מספר אוֹפְּצִיָה. טופס זה אינו מצוין עוד על ידי
POSIX.1-2008 אך עשוי להיות קיים בכמה יישומים.
אין -ג אפשרות (כמו שיש ב זנב) כי זה לא פרקטיקה היסטורית ו
מכיוון שכלי עזר אחרים בנפח זה של POSIX.1-2008 מספקים פונקציונליות דומה.
FUTURE כיוונים
אין.
השתמש ב-headposix באינטרנט באמצעות שירותי onworks.net