เมื่อทำงานในเครื่องเทอร์มินัลมันไม่สะดวกในการนำทางไปยัง systray เพื่อแสดงปฏิทินปัจจุบัน มีคำสั่งที่จะแสดงปฏิทินจากเทอร์มินัลหรือไม่?
aproposจนกระทั่งตอนนี้ +1
เมื่อทำงานในเครื่องเทอร์มินัลมันไม่สะดวกในการนำทางไปยัง systray เพื่อแสดงปฏิทินปัจจุบัน มีคำสั่งที่จะแสดงปฏิทินจากเทอร์มินัลหรือไม่?
aproposจนกระทั่งตอนนี้ +1
คำตอบ:
cal คำสั่ง calendar สำหรับเทอร์มินัลคุณสามารถใช้calคำสั่งเพื่อแสดงปฏิทินในรูปแบบ Julian หรือ Gregorian รูปแบบขึ้นอยู่กับการตั้งค่าโลแคลของคุณ แต่สามารถสลับกับพารามิเตอร์ได้
ในขณะที่หน้าจอด้านล่างแสดงปฏิทินเริ่มต้นคือเดือนปัจจุบัน คุณสามารถใช้พารามิเตอร์-A 2เพื่อแสดงสองเดือนถัดไปหรือ2018เพื่อแสดงตลอดทั้งเดือนในปีนั้น:
cal 6 2017นอกจากนี้คุณยังสามารถแสดงเดือนที่เฉพาะเจาะจงด้วยเช่น
calค่อนข้างง่ายเกี่ยวกับการตีความข้อโต้แย้ง cal 6 17จะแสดงปฏิทินสำหรับเดือนมิถุนายนของปี 17 (เช่น 2000 ปีก่อน) และcal 6จะแสดงปฏิทินสำหรับปี 6
calนั้นซับซ้อนมาก ตัวอย่างเช่นเมื่ออยู่ในแคนาดาอเมริกาหรือสหราชอาณาจักรประเภทcal 9 1752และคุณจะเห็นกันยายน 1752จะหายไปวันที่สมเด็จพระสันตะปาปาเกรกอรี่สิบสิบสามโมฆะสำหรับคาทอลิกโลกตะวันตกในตุลาคม 1582 ผู้คนในอิตาลีและอาจใช้เยอรมนีและสวีเดนcal 10 1582จะเห็นว่าปฏิทินหายไปสิบวัน calทำงานได้ถึงปี 9,999 และฉันได้ทดสอบกุมภาพันธ์ 2100 ไม่ใช่เดือนอธิกสุรทินและเดือนกุมภาพันธ์ 2400 เป็นเดือนอธิกสุรทินดังนั้นจึงเป็นข้อพิสูจน์ในอนาคตตามความถูกต้องทางประวัติศาสตร์
-Aจะคิดค่าเสื่อมราคาหรือไม่ ในcalจากutil-linux 2.32ตัวเลือกนั้นไม่ปรากฏในคู่มือ คุณสามารถใช้cal -3เพื่อแสดงสามเดือน (หนึ่งก่อนปัจจุบันหนึ่งหลัง)
cal -3จะแสดงหนึ่งเดือนก่อนหน้าปัจจุบันและหนึ่งเดือนหลังจากนั้น อย่างไรก็ตามคุณยังสามารถใช้cal -A3 -B2เพื่อแสดง 2 เดือนก่อนหน้าเดือนปัจจุบันและ 3 เดือนหลังจากนั้น
อีกทางเลือกหนึ่งคือ ncal - แสดงปฏิทินในรูปแบบแนวตั้งเช่น:
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
นี่เป็นการอ่านที่ยากขึ้นเล็กน้อย แต่คาดว่าจะมีข้อได้เปรียบที่ปฏิทินของปีเต็มโดยใส่สี่เดือนในแต่ละแถวให้พอดีกับเทอร์มินัลขนาดมาตรฐาน ในความเป็นจริงมันไม่ได้คุณต้องลบบรรทัดว่างจากการแสดงผลให้มันพอดีกับ 24 ncal 2017 | grep -v '^$'สาย: เวอร์ชันดั้งเดิมของ ncal ไม่มีบรรทัดว่างเหล่านี้ ในกรณีใด ๆ ก็จะใช้เวลาพื้นที่ตามแนวตั้งน้อยกว่าการส่งออกปฏิทินแบบดั้งเดิม - 26 × 76 VS 35 × cal66
อีกทางเลือกหนึ่งสำหรับมาตรฐานcalคือenhanced calโดย Alex Matulich มันมีสีที่ผู้ใช้กำหนดและความสามารถในการแสดงการเตือนและการนัดหมายถัดจากปฏิทิน
$PSที่แสดงไดเรกทอรีปัจจุบันในสีพื้นหลังย้อนกลับ คุณมีลิงค์สำหรับการทำเช่นนั้นหรือไม่?
แม้ว่าสิ่งเหล่านี้เป็นปฏิทิน GUI คุณยังสามารถเรียกได้จากเทอร์มินัล ช่วยให้คุณนำทางได้หลายเดือนและหลายปี พวกเขาถูกออกแบบมาให้เรียกจากสคริปต์ Bash ของคุณ แต่เช่นเดียวกับคำสั่ง Bash ทั้งหมดคุณสามารถเรียกพวกมันจากเทอร์มินัลได้เช่นกัน
YAD (Yet Another Dialog) ซูเปอร์ที่มีประจุของ ZenityZenity GUI ส้อมของข้อความ dialogไม่ต้องกังวลกับข้อความเตือน Gtk คุณจะเห็นว่ามากเมื่อเรียกใช้โปรแกรม GUI จาก terminal เช่น. geditและnautilusแสดงคำเตือนที่คล้ายกัน
aproposและmanเป็นเพื่อนของคุณ เมื่อมีข้อสงสัยให้เรียกใช้apropos calendarและดู