Fish Shell:
חישוב תאריך בעתיד או בעבר
איך לעשות:
הנה דוגמאות לחישוב תאריכים ב-Fish Shell, פשוטות וישירות:
לחשב תאריך עוד 10 ימים:
set date_future (date -d "+10 days" "+%Y-%m-%d")
echo $date_futureפלט דוגמא:
2023-05-10לחשב תאריך לפני 5 ימים:
set date_past (date -d "-5 days" "+%Y-%m-%d")
echo $date_pastפלט דוגמא:
2023-04-25עיון מעמיק
שימוש בפונקציית date ב-shell נפוץ בקרב תכניתנים לחישוב זמנים מוחלטים ויחסיים. ההיסטוריה של פקודה זו מתחילה רחוק, עם התפתחות מערכות Unix. ישנם חלופות כמו GNU date ב-Linux, ו-BSD date ב-macOS. פרטי היישום כוללים שימוש ב-flags כמו -d לציון ההפרש הזמני מהתאריך הנוכחי והפורמט -I או “+%Y-%m-%d” כדי לפלט את התאריך בפורמט סטנדרטי.
ראה גם
- תיעוד של Fish Shell על עבודה עם תאריכים: https://fishshell.com/docs/current/index.html#expand-date
- GNU coreutils
dateמדריך: https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html BSD dateמדריך למשתמש: https://www.freebsd.org/cgi/man.cgi?query=date