Fish Shell:
การคำนวณวันที่ในอนาคตหรืออดีต
วิธีการ:
นี่คือวิธีที่เย็นสุดๆในการจัดการกับวันที่ใน Fish Shell:
# เพิ่มวันให้กับวันที่ปัจจุบัน
set -l days_to_add 10
date -d "+$days_to_add days"
# ตัวอย่างผลลัพธ์ (แตกต่างกันไปตามวันที่ปัจจุบัน):
# พุธ มี.ค. 29 00:29:10 PDT 2023
# ลบวันจากวันที่ปัจจุบัน
set -l days_to_subtract 10
date -d "-$days_to_subtract days"
# ตัวอย่างผลลัพธ์ (อีกครั้ง, วันที่ของคุณอาจแตกต่างกัน):
# อาทิตย์ มี.ค. 9 00:30:42 PDT 2023
ลงลึก
Fish ไม่ได้มีดีแค่ทำให้เกิดความชุ่มฉ่ำ; มันมีประวัติศาสตร์ หอยสังข์เช่น Bash เคยเป็นทางเลือกสำหรับการคำนวณวันที่, โดยปกติผ่านผ่าน GNU date
Fish ใช้ไวยากรณ์ที่คล้ายคลึงกัน แต่สามารถใช้งานง่ายขึ้นและอ่านง่ายขึ้น - ดีทั้งสำหรับมือใหม่และมือเก๋าที่ชำนาญ
ทางเลือกในการคำนวณวันที่ ได้แก่ ภาษาโปรแกรมเช่น Python หรือการใช้ dateutils
แต่ละอย่างมีจุดแข็งของตัวเอง ถึงแม้ว่า dateutils
อาจจะไม่ค่อยดังนักและ Python อาจจะมากเกินไปสำหรับงานเล็กๆ การใช้ปฏิบัติใน Fish เป็นทางกลาง โดยการใช้คำสั่ง date
ที่ยืมมาจากมาตรฐาน UNIX - มันติดตั้งได้ทุกที่และเชื่อมโยงเข้ากับการตั้งค่าเวลาของระบบอย่างราบรื่น
ดูเพิ่มเติม
หากต้องการรายละเอียดเพิ่มเติม ดำดิ่งลงไปในน้ำเหล่านี้:
- GNU Coreutils – Date: เข้าใจการทำงานของ
date
ภายใต้ฝาครอบ - เอกสารการใช้งาน Fish Shell: เอกสารอย่างเป็นทางการ ที่คุณสามารถเรียนรู้เกี่ยวกับ Fish และคำสั่งอื่นๆของมัน
- StackOverflow: คณิตศาสตร์วันที่: ดูปัญหาและวิธีแก้ปัญหาจากชุมชน