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 כדי לקבל פרטים ספציפיים לסביבה שלך.