אנגליתצרפתיתספרדי

Ad


סמל OnWorks

basenameposix - מקוון בענן

הפעל את basenameposix בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה basenameposix שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


basename - החזר חלק שאינו ספרייה של שם נתיב

תַקצִיר


שם בסיס מחרוזת [סִיוֹמֶת]

תיאור


אל האני מחרוזת האופרנד יטופל כשם נתיב, כפי שהוגדר בהגדרות הבסיס
כרך של POSIX.1-2008, סעיף 3.267, שם נתיב. המיתר מחרוזת יומר ל
שם הקובץ המתאים לרכיב שם הנתיב האחרון ב מחרוזת ואחר כך הסיומת
מחרוזת סִיוֹמֶת, אם קיים, יוסר. זה ייעשה על ידי ביצוע פעולות
שווה ערך לשלבים הבאים לפי הסדר:

1. אם מחרוזת הוא מחרוזת null, לא מצוין אם המחרוזת המתקבלת היא '.' or
מחרוזת אפס. בכל מקרה, דלג על שלבים 2 עד 6.

2. אם מחרוזת is "//", מוגדר יישום אם מדלגים על שלבים 3 עד 6 או
מעובד.

3. אם מחרוזת מורכב כולו מ דמויות, מחרוזת יוגדר ליחיד
אופי. במקרה זה, דלג על שלבים 4 עד 6.

4. אם יש נגררים תווים ב מחרוזת, הם יוסרו.

5. אם יש כאלה תווים שנותרו ב מחרוזת, הקידומת של מחרוזת עד ל
וכולל את האחרון תו ב מחרוזת יוסר.

6. אם סִיוֹמֶת האופרנד קיים, אינו זהה לדמויות שנותרו ב
מחרוזת, וזהה לסיומת של התווים שנותרו ב מחרוזת, הסיומת
סִיוֹמֶת יוסר מ מחרוזת. אחרת, מחרוזת לא משתנה על ידי שלב זה.
זה לא ייחשב כטעות אם סִיוֹמֶת לא נמצא ב מחרוזת.

המחרוזת שתתקבל תיכתב לפלט סטנדרטי.

אפשרויות


אין.

אופרנדים


האופרנדים הבאים יהיו נתמכים:

מחרוזת מחרוזת.

סִיוֹמֶת מחרוזת.

STDIN


לא בשימוש.

קלט קבצים


אין.

הסביבה וריאציות


משתני הסביבה הבאים ישפיעו על הביצוע של שם בסיס:

שפה ספק ערך ברירת מחדל עבור משתני הבינאום שאינם מוגדרים או
ריק. (ראה את הכרך של הגדרות הבסיס של POSIX.1-2008, סעיף 8.2,
בינאום משתנים בעד הבכורה של בינאום
משתנים המשמשים לקביעת הערכים של קטגוריות מקומיות.)

LC_ALL אם מוגדר לערך מחרוזת לא ריקה, עוקף את הערכים של כל האחרים
משתני בינאום.

LC_CTYPE קבע את המקום לפרשנות של רצפים של בתים של נתוני טקסט
כתווים (לדוגמה, בייט בודד לעומת תווים מרובי בייטים ב
טיעונים).

LC_MESSAGES
קבע את המקום שבו יש להשתמש כדי להשפיע על הפורמט והתוכן של
הודעות אבחון שנכתבו לפי שגיאת תקן.

NLSPATH קבע את המיקום של קטלוגי הודעות לעיבוד של LC_MESSAGES.

אסינכרוני אירועים


בְּרִירַת מֶחדָל.

STDOUT


אל האני שם בסיס השירות יכתוב שורה לפלט הסטנדרטי בפורמט הבא:

"%s\n", <וכתוצאה מכך מחרוזת>

STDERR


השגיאה הסטנדרטית תשמש רק עבור הודעות אבחון.

תפוקה קבצים


אין.

מורחבים תיאור


אין.

יְצִיאָה סטָטוּס


יוחזרו ערכי היציאה הבאים:

0 השלמה מוצלחת.

>0 אירעה שגיאה.

השלכות OF שגיאות


בְּרִירַת מֶחדָל.

אל האני הבא סעיפים יש לו אִינפוֹרמָטִיבִי.

בקשה נוהג


ההגדרה של שם נתיב מציין התנהגות מוגדרת למימוש עבור שמות נתיבים
מתחיל בשניים דמויות. לפיכך, בקשות לא יוסיפו באופן שרירותי
תווים לתחילת שם נתיב אלא אם כן הם יכולים להבטיח שיש
יותר או פחות משניים או מוכנים להתמודד עם היישום המוגדר
השלכות.

דוגמאות


אם המחרוזת מחרוזת הוא שם נתיב חוקי:

$(basename -- "מחרוזת")

מייצר שם קובץ שניתן להשתמש בו כדי לפתוח את הקובץ בשם על ידי מחרוזת בספרייה
הוחזר על ידי:

$(שם שם -- "מחרוזת")

אם המחרוזת מחרוזת אינו שם נתיב חוקי, נעשה שימוש באותו אלגוריתם, אבל התוצאה
לא חייב להיות שם קובץ חוקי. ה שם בסיס השירות אינו צפוי לשפוט
לגבי התוקף של מחרוזת כשם נתיב; זה פשוט עוקב אחר האלגוריתם שצוין ל
לייצר מחרוזת תוצאה.

סקריפט המעטפת הבא מתחבר /usr/src/cmd/cat.c ומעביר את הפלט לקובץ
בשם חתול בספרייה הנוכחית כאשר מופעל עם הארגומנט /usr/src/cmd/cat או עם
הוויכוח /usr/src/cmd/cat.c:

c99 -- "$(שם שם -- "$1")/$(שם בסיס -- "$ 1" .c).c" &&
mv א.אאוט "$(שם בסיס -- "$ 1" .c)"

Rationalale


ההתנהגויות של שם בסיס ו שם הדירוג תואמו כך שמתי מחרוזת הוא תקף
שם הנתיב:

$(basename -- "מחרוזת")

יהיה שם קובץ חוקי עבור הקובץ בספריה:

$(שם שם -- "מחרוזת")

זה לא יעבוד עבור גרסאות ההצעה המוקדמות של כלי עזר אלה בגלל הדרך שבה זה
טיפול מוגדר בנגרר דמויות.

מאז ההגדרה של שם נתיב מציין התנהגות מוגדרת למימוש עבור שמות נתיבים
מתחיל בשניים תווים, כרך זה של POSIX.1-2008 מציין דומה
התנהגות מוגדרת עבור ה שם בסיס ו שם הדירוג כלי עזר.

FUTURE כיוונים


אין.

השתמש ב-basenameposix באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    facetracknoir
    facetracknoir
    תוכנית מעקב ראש מודולרית כי
    תומך במספר עוקבי פנים, מסננים
    ופרוטוקולי משחק. בין הגששים
    הם SM FaceAPI, AIC Inertial Head
    עוקב ...
    הורד את facetracknoir
  • 2
    קוד QR של PHP
    קוד QR של PHP
    PHP QR Code הוא קוד פתוח (LGPL)
    ספרייה להפקת קוד QR,
    ברקוד דו מימדי. מבוסס על
    ספריית libqrencode C, מספקת API עבור
    יצירת סרגל קוד QR...
    הורד PHP QR Code
  • 3
    פריסיב
    פריסיב
    Freeciv הוא מבוסס תור חינמי
    משחק אסטרטגיה מרובה משתתפים, שבו כל אחד
    שחקן הופך למנהיג של א
    ציוויליזציה, נלחמת להשיג את
    המטרה הסופית: להיות...
    הורד את Freeciv
  • 4
    ארגז חול של קוקייה
    ארגז חול של קוקייה
    Cuckoo Sandbox משתמש ברכיבים כדי
    לפקח על ההתנהגות של תוכנות זדוניות ב-a
    סביבת ארגז חול; מבודד מה
    שאר המערכת. הוא מציע אוטומטי
    ניתוח או...
    הורד קוקייה חול
  • 5
    LMS-YouTube
    LMS-YouTube
    הפעל סרטון YouTube ב-LMS (העברה של
    Triode's to YouTbe API v3) זהו
    יישום שניתן גם לאחזר
    החל מ-
    https://sourceforge.net/projects/lms-y...
    הורד את LMS-YouTube
  • 6
    קרן מצגת Windows
    קרן מצגת Windows
    Windows Presentation Foundation (WPF)
    היא מסגרת ממשק משתמש לבניית Windows
    יישומי שולחן עבודה. WPF תומך ב-a
    מערך רחב של פיתוח אפליקציות
    מאפיינים...
    הורד את Windows Presentation Foundation
  • עוד »

פקודות לינוקס

Ad