แม้ว่าเราจะไม่ได้อยู่ในช่วงสิ้นปี แต่ก็น้อยกว่ามาก แต่ฉันพบว่าเคล็ดลับนี้น่าสนใจเป็นพิเศษ
ในเทอร์มินัลให้ใส่สิ่งนี้:
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 คุณสามารถทำสิ่งต่างๆ ได้มากกว่าที่ฉันคิด
ความนับถือ