Fish Shell:
קבלת התאריך הנוכחי

איך לעשות:

של Fish Shell משתמש בפקודות חיצוניות כמו date כדי לקבל את התאריך הנוכחי, ומציע גמישות בעיצוב הפלט כפי שנדרש. הנה איך להשתמש בזה:

# הצגת התאריך הנוכחי בפורמט המוגדר כברירת מחדל
echo (date)

# דוגמת פלט: Wed 25 Oct 2023 15:42:03 BST

כדי להתאים אישית את פורמט התאריך, אפשר להשתמש באופציה + ואז בצייני פורמט:

# הצגת התאריך הנוכחי בפורמט YYYY-MM-DD
echo (date "+%Y-%m-%d")

# דוגמת פלט: 2023-10-25

למשימות יותר מורכבות, כמו עבודה עם חותמות זמן או ביצוע חישובים עם תאריכים, Fish Shell נשען על כלים חיצוניים כמו date בשל הטבע הסקריפטי שלו. הנה דוגמה לקבלת החותמת זמן UNIX הנוכחית:

# קבלת חותמת הזמן UNIX הנוכחית
echo (date "+%s")

# דוגמת פלט: 1666710123

וכדי להוסיף יום אחד לתאריך הנוכחי באמצעות date:

# הוספת יום אחד לתאריך הנוכחי
echo (date -d "+1 day" "+%Y-%m-%d")

# דוגמת פלט: 2023-10-26

הערה: הדוגמאות משתמשות באופציות של פקודת date שעובדות עם GNU coreutils. האופציות עשויות להשתנות בסביבות אחרות כמו macOS, שברירת המחדל שלו היא פקודת תאריך של BSD. תמיד כדאי להפנות לdate --help או לדף ה-man כדי לקבל פרטים ספציפיים לסביבה שלך.