Fish Shell:
יצירת קובץ זמני

איך לעשות:

ב-Fish Shell, אפשר ליצור קובץ זמני בקלות עם הפקודה mktemp. הנה דוגמה:

set tempfile (mktemp)
echo "כאן יש תוכן זמני" > $tempfile
cat $tempfile
rm $tempfile

הפלט יוצא:

כאן יש תוכן זמני

ולאחר מכן הקובץ נמחק.

ניתוח עמוק:

בעבר, קבצים זמניים נוצרו ידנית, שם המשתמש צריך היה לדאוג לא לדרוס קבצים קיימים ולנהל את שמות הקבצים. כלי כמו mktemp מסייע בפתרון הבעיות הללו על ידי יצירת שמות קבצים ייחודיים באופן אוטומטי. חלופות כוללות שימוש ב-UUID או בתאריכים ושעות לשמות הקבצים, אלו פחות מומלצות מכיוון שיש סיכוי קל (אם כי מאוד קטן) להתנגשות. mktemp בדרך כלל מייצרת קבצים בתיקיית /tmp במערכות Unix-דומות, תיקייה זו מיועדת לאחסון זמני ולעיתים נמחקת באיתחול המערכת או על ידי תוכנות ניקוי.

ראה גם:

  • Fish Shell Documentation - התיעוד הרשמי של Fish Shell, עם הסברים נוספים ואפשרויות שימוש.
  • man mktemp - תיעוד על פקודת mktemp בלינוקס, שממנה Fish שאולה את התחביר.