คำสั่งเพื่อทราบวันจนถึงสิ้นปี

แม้ว่าเราจะไม่ได้อยู่ในช่วงสิ้นปี แต่ก็น้อยกว่ามาก แต่ฉันพบว่าเคล็ดลับนี้น่าสนใจเป็นพิเศษ

ในเทอร์มินัลให้ใส่สิ่งนี้:

echo "Faltan $(($(date +%j -d"Dec 31")-$(date +%-j))) días para que termine el año $(date +%Y)."

อย่างที่คุณเห็นสิ่งที่ต้องการ:

มีเวลา 215 วันจนถึงสิ้นปี 2013

การดำเนินการนั้นง่ายมาก เราใช้คำสั่งและตัวแปรdateโดยใช้date +%jเพื่อทราบวันที่ของปี ( เมื่อวาน 30 พฤษภาคม เป็นวันที่ 150 ) จากนั้นเราหาจำนวนวันของปีโดยใช้-d»Dec 31″ ( …หรืออย่างน้อยก็เท่าที่ผมเข้าใจ ) สุดท้ายก็ลบจำนวนวันของปีออกจากจำนวนวันปัจจุบัน ซึ่งจะทำให้เราทราบว่าเหลืออีกกี่วัน

อย่างไรก็ตาม ด้วยคำสั่ง date คุณสามารถทำสิ่งต่างๆ ได้มากกว่าที่ฉันคิด 

ความนับถือ


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google