ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

เมื่อ - ออนไลน์ในคลาวด์

ทำงานเมื่ออยู่ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่งเมื่อสามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


เมื่อ - โปรแกรมปฏิทินส่วนตัวที่เรียบง่าย

เรื่องย่อ


เมื่อ

เมื่อ [ตัวเลือก] [คำสั่ง]

แนวคิดพื้นฐานคือเพียงพิมพ์ "เมื่อ" ที่บรรทัดคำสั่ง ครั้งแรกที่คุณเรียกใช้
โปรแกรมจะแจ้งให้คุณทราบข้อมูลการตั้งค่าบางอย่าง ในการแก้ไขไฟล์ปฏิทินของคุณใน
บรรณาธิการคนโปรด ทำ `เมื่อ e' รูปแบบพื้นฐานของไฟล์ปฏิทินมีลักษณะดังนี้:

2003 กุมภาพันธ์ 3 บินไปสตอกโฮล์มเพื่อรับรางวัลโนเบล

เมื่อคุณมีไฟล์ปฏิทินแล้ว ให้รันโปรแกรมแบบเดิม `เมื่อ' จากคำสั่ง
ไลน์จะพิมพ์สิ่งต่าง ๆ ในปฏิทินของคุณในอีกสองสัปดาห์ข้างหน้า

คำสั่ง


i พิมพ์รายการที่กำลังจะเกิดขึ้นในปฏิทินของคุณ (นี่คือคำสั่งเริ่มต้น)

c พิมพ์ปฏิทิน (ตารางแบบปฏิทินติดผนัง ไม่แสดงรายการ) ของเดือนที่แล้ว
เดือนนี้และเดือนหน้า

e เรียกใช้โปรแกรมแก้ไขที่คุณชื่นชอบเพื่อแก้ไขไฟล์ปฏิทินของคุณ

w,m,y พิมพ์รายการสำหรับสัปดาห์ เดือน หรือปีที่จะมาถึง แทนที่จะเป็นค่าเริ่มต้น
ระยะเวลาสองสัปดาห์

j พิมพ์วันจูเลียนที่แก้ไขแล้ว (มีประโยชน์สำหรับการค้นหาช่วงเวลาระหว่างสอง
วันที่).

d พิมพ์แต่วันที่ปัจจุบัน

OPTIONS


ตัวเลือกต่อไปนี้ทั้งหมด ยกเว้น --help สามารถตั้งค่าได้ในไฟล์การตั้งค่า
สามารถตั้งค่าตัวเลือก True/false บนบรรทัดคำสั่งเป็น --option หรือ --nooption และใน
ไฟล์การตั้งค่าโดยตั้งค่าตัวเลือกเป็น 0 หรือ 1

--help พิมพ์ข้อความช่วยเหลือสั้นๆ

--รุ่น
พิมพ์ข้อความสั้นๆ รวมถึงข้อความว่าซอฟต์แวร์เป็นเวอร์ชันใด
เป็น

--ภาษา=LANG
ตั้งค่าภาษาเป็น LANG ดูหัวข้อด้านล่างเกี่ยวกับความเป็นสากล นี้
ปกติไม่จำเป็นต้องใช้ตัวเลือก เนื่องจากระบบจะตรวจจับภาษาโดยอัตโนมัติ

--อนาคต=วัน
อีกกี่วันข้างหน้ารายงานจะขยายออกไป ค่าเริ่มต้น: 14

--อดีต=วัน
รายงานขยายเวลาผ่านไปกี่วัน เช่นเดียวกับ --future option --past
ถูกตีความว่าเป็นการชดเชยที่สัมพันธ์กับวันที่ปัจจุบัน ดังนั้นโดยปกติคุณจะ
ต้องการให้ค่านี้เป็นค่าลบ ค่าเริ่มต้น: -1

--calendar=ไฟล์
ไฟล์ปฏิทินของคุณ ค่าเริ่มต้นคือการใช้ไฟล์ที่ชี้ไปตามค่ากำหนดของคุณ
ไฟล์ซึ่งถูกตั้งค่าในครั้งแรกที่คุณเรียกใช้ When.

--editor=คำสั่ง
คำสั่งที่ใช้เรียกตัวแก้ไขของคุณ ค่าเริ่มต้น: "emacs -nw" ตัวอย่าง: เมื่อ
--editor="กลุ่ม"

--wrap=คอลัมน์
จำนวนคอลัมน์ของข้อความสำหรับผลลัพธ์ (หรือ 0 หากคุณไม่ต้องการตัดเลย)
ค่าเริ่มต้น: 80

--[ไม่]wrap_auto
พยายามตรวจสอบความกว้างของเทอร์มินัล และตั้งค่าความกว้างของเอาต์พุต
ตามนั้น สิ่งนี้ใช้ได้เฉพาะในกรณีที่ผลลัพธ์เป็น tty และอยู่ภายใต้ใดๆ
สูงสุดที่กำหนดโดย --wrap_max. แทนที่ค่าใด ๆ ที่กำหนดโดย --wrap ค่าเริ่มต้น: ไม่

--wrap_max=คอลัมน์
จำนวนคอลัมน์สูงสุดของข้อความสำหรับผลลัพธ์ (หรือ -1 ถ้าคุณไม่ต้องการใดๆ
ขีดสุด). มีประโยชน์เมื่อใช้ร่วมกับ --wrap_auto เพื่อรักษาความชัดเจนในการอ่าน
หน้าต่างเทอร์มินัลขนาดใหญ่ ค่าเริ่มต้น: -1

--rows=คอลัมน์
จำนวนแถวของข้อความที่จะพอดีกับหน้าต่างเทอร์มินัล เมื่อลงรายการของคุณ
ปฏิทิน เอาต์พุตจะถูกตัดให้เหลือความยาวนี้ เว้นแต่จะส่งผลให้
รายการน้อยกว่าสามวันในอนาคต พฤติกรรมนี้ถูกแทนที่ (the
จำนวนแถวสูงสุดถูกตั้งค่าเป็นอนันต์) หากตัวเลือก --future ได้รับ
อย่างชัดเจน หรือถ้าใช้คำสั่ง m หรือ y ค่าเริ่มต้น: 40

--[ไม่]rows_auto
พยายามตรวจหาความสูงของเครื่อง แทนที่จะใช้ค่าที่ตั้งไว้ใน
ตัวเลือก --rows สิ่งนี้ใช้ได้เฉพาะในกรณีที่เอาต์พุตเป็น tty แทนที่ค่าใด ๆ
กำหนดโดย --rows ค่าเริ่มต้น: ใช่

--[ไม่มี]ส่วนหัว
พิมพ์ส่วนหัวที่ด้านบนของเอาต์พุตของคำสั่ง i, c, w, m และ y ค่าเริ่มต้น:
ใช่

--[ไม่]เพจจิ้ง
เมื่อเอาต์พุตยาวกว่าค่าที่กำหนดโดยแถวหรือ rows_auto ให้ใช้เพจเจอร์ to
แสดงผลออก (ตัวแปรสภาพแวดล้อม PAGER และ LESS ได้รับการเคารพ ถ้า
ไม่ได้ตั้งค่า PAGER ค่าเริ่มต้นคือ "น้อยกว่า") ค่าเริ่มต้น: ใช่

--pageing_less_options
ตัวเลือกพิเศษหากเพจเจอร์เป็น "น้อยกว่า" ค่าเริ่มต้น: "-rXFE"

--[ไม่]filter_accents_on_output
จะเปลี่ยนอักขระเน้นเสียงเป็นอักขระที่ไม่เน้นเสียงหรือไม่ ค่าเริ่มต้น: ใช่ เว้นแต่
ตัวแปรสภาพแวดล้อม $TERM เท่ากับ "mlterm" หรือ "xterm"

--[ไม่มี]styled_output
หากเอาต์พุตเป็นเทอร์มินัล เราควรใช้รหัสเทอร์มินัล ANSI สำหรับการจัดแต่งทรงผมหรือไม่
ค่าเริ่มต้น: ใช่

--[ไม่]styled_output_if_not_tty
จัดรูปแบบเอาต์พุตแม้ว่าจะไม่ใช่เทอร์มินัลก็ตาม ค่าเริ่มต้น: ไม่

--calendar_today_style=สไตล์
--items_today_style=สไตล์
ข้อแรกบอกว่าจะจัดรูปแบบวันที่ของวันนี้เมื่อทำปฏิทินอย่างไร (ค)
สั่งการ. ข้อที่สองบอกว่าจะจัดรูปแบบคำว่า ``วันนี้'' อย่างไรเมื่อทำรายการ (i)
สั่งการ. ค่าเริ่มต้น: ตัวหนา

การกำหนดสไตล์ของผลลัพธ์สามารถระบุได้โดยใช้คำสำคัญต่อไปนี้: ตัวหนา,
ขีดเส้นใต้กระพริบ หากต้องการเปลี่ยนสีของข้อความ ให้ใช้สิ่งเหล่านี้: fgblack, fgred,
fggreen, fgyellow, fgblue, fgpurple, fgcyan, fgwhite ในการเปลี่ยนพื้นหลัง
สี ใช้คำหลักที่คล้ายกัน แต่มี bg แทน fg ตัวอย่าง: when
--calendar_today_style="bold,fgred,bgcyan" c

--ตัวกรองล่วงหน้า
วางไฟล์ปฏิทินผ่านโปรแกรมก่อนอ่าน ค่าเริ่มต้น: ""

--ตอนนี้="YMD"
แสร้งทำเป็นว่าวันนี้เป็นวันอื่น

--[ไม่]เพื่อนบ้าน_เดือน
พฤติกรรมเริ่มต้นของ "เมื่อ c" คือการพิมพ์ปฏิทินสำหรับเดือนที่แล้ว
เดือนและเดือนหน้า ด้วยการเลือก --noneighboring_months คุณสามารถหลีกเลี่ยงการพิมพ์
นอกเดือนไม่รวมอยู่ในช่วงที่กำหนดโดย --อดีต และ -- อนาคต

--[ไม่]monday_first
เริ่มสัปดาห์ตั้งแต่วันจันทร์ แทนที่จะเป็นวันอาทิตย์ ค่าเริ่มต้น: ไม่

--[ไม่]orthodox_อีสเตอร์
คำนวณอีสเตอร์ตามปฏิทินของคริสตจักรออร์โธดอกซ์ตะวันออก ค่าเริ่มต้น: ไม่

--[ไม่]แอมป์
แสดงเวลาของวันโดยใช้เวลาแบบ 12 ชั่วโมง แทนที่จะเป็นแบบ 24 ชั่วโมง ยังส่งผลกระทบ
การแยกวิเคราะห์เวลาอินพุต ค่าเริ่มต้น: ใช่

--auto_pm=x
เมื่อเวลาถูกป้อนด้วยชั่วโมงที่น้อยกว่า x และ AM หรือ PM ไม่ใช่
ระบุไว้อย่างชัดเจน สันนิษฐานโดยอัตโนมัติว่าเป็น PM มากกว่า AM
ค่าเริ่มต้น: 0

--[ไม่]literal_only
แสดงเฉพาะรายการที่กำหนดเป็นวันที่ตามตัวอักษร เช่น "2008 jul 4" อย่า
แสดงรายการที่กำหนดโดยนิพจน์ เช่น รายการเป็นระยะ เช่น "w=thu"
ค่าเริ่มต้น: ไม่

--test_expression
--bare_version
--make_filter_regex
--test_accent_filtering
ตัวเลือกเหล่านี้ใช้ภายในสำหรับการสร้างและการทดสอบ

DESCRIPTION


เมื่อ เป็นโปรแกรมปฏิทินส่วนตัวที่ง่ายมาก มุ่งเป้าไปที่ผู้ใช้ Unix ที่ต้องการ
บางสิ่งบางอย่างที่เรียบง่าย สามารถติดตามสิ่งที่คุณต้องทำในวันที่เฉพาะ
มีปฏิทินและโปรแกรม ``โปรแกรมจัดการข้อมูลส่วนบุคคล' อยู่มากมาย ดังนั้น
มีเหตุผลอะไรให้ใช้ เมื่อ?

เป็นโปรแกรมที่สั้นและเรียบง่ายมาก คุณจึงปรับแต่งได้อย่างง่ายดาย
มันไม่ได้ขึ้นอยู่กับไลบรารีใด ๆ ดังนั้นจึงติดตั้งง่าย คุณควรจะสามารถติดตั้งได้
บนระบบใด ๆ ที่มี Perl แม้ว่าคุณจะไม่มีสิทธิ์ในการติดตั้งก็ตาม
ห้องสมุด
รูปแบบไฟล์ของมันคือไฟล์ข้อความธรรมดา ซึ่งคุณสามารถแก้ไขได้ในโปรแกรมแก้ไขที่คุณชื่นชอบ

แม้ว่า เมื่อ ควรทำงานบนระบบปฏิบัติการแทบทุกระบบที่มี Perl อยู่ใน
เอกสารนี้ ฉันจะถือว่าคุณกำลังใช้งาน Unix อยู่บ้าง

การติดตั้ง AND การเดินทาง เริ่ม


ในขณะที่เข้าสู่ระบบในฐานะ root ให้รันคำสั่งต่อไปนี้:

ให้ติดตั้ง

วิ่ง เมื่อ เป็นครั้งแรกโดยใช้คำสั่งนี้:

เมื่อ

คุณจะได้รับแจ้งข้อมูลที่จำเป็นสำหรับการตั้งค่าไฟล์ปฏิทินของคุณ

ใช้


ถ้าคุณเรียกใช้ เมื่อ อีกครั้งหลังจากรันการตั้งค่าเริ่มต้น ควรพิมพ์ .บรรทัดเดียว
ข้อความบอกวันที่ปัจจุบัน มันจะไม่พิมพ์อย่างอื่นเพราะคุณ
ไฟล์ปฏิทินว่างเปล่า คุณจึงไม่มีการนัดหมายใดๆ

ตอนนี้คุณสามารถเริ่มใส่รายการในไฟล์ปฏิทินของคุณ แต่ละรายการเป็นบรรทัดข้อความที่
มีลักษณะเช่นนี้:

2003 กุมภาพันธ์ 3 บินไปสตอกโฮล์มเพื่อรับรางวัลโนเบล

วิธีที่สะดวกในการแก้ไขไฟล์ปฏิทินของคุณคือการใช้คำสั่งนี้:

เมื่อ e

สิ่งนี้จะนำคุณเข้าสู่โปรแกรมแก้ไขที่คุณชื่นชอบ (ตัวที่คุณเลือกเมื่อคุณวิ่ง เมื่อ สำหรับครั้งแรก
เวลา).

วันที่จะต้องอยู่ในรูปแบบปีเดือน แต่คุณสามารถสะกดเดือนหรือให้
เป็นตัวเลข (ชื่อเดือนจะพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ และไม่สำคัญว่าคุณเป็นตัวแทน
กุมภาพันธ์เป็น F, Fe, Feb, Februa หรืออะไรก็ตาม มันจะต้องมีการจับคู่ที่ไม่ซ้ำใคร คุณสามารถ
ให้ต่อท้าย ซึ่งจะถูกละเว้น ในภาษาเช็ก ใช้ "cer" เป็นตัวย่อ
สำหรับ Cerven และ "cec" สำหรับ Cervenec) ช่องว่างเพิ่มเติมจะถูกละเว้นจนกว่าคุณจะเข้าสู่
ข้อความจริงหลังเครื่องหมายจุลภาค บรรทัดว่างและบรรทัดที่ขึ้นต้นด้วยเครื่องหมาย # จะถูกละเว้น

ถ้าตอนนี้คุณวิ่ง เมื่อ, มันจะพิมพ์รายการของรายการทั้งหมดในไฟล์ปฏิทินของคุณที่
ตกอยู่ในช่วงเวลาหนึ่ง (ช่วงเริ่มต้นจากเมื่อวาน เมื่อ พยายามที่จะ
เลือกจุดสิ้นสุดของช่วงเวลาเพื่อให้เอาต์พุตพอดีกับหน้าต่างเทอร์มินัลของคุณ แต่
จะมีอย่างน้อยสามวันเสมอ และไม่เกินสองสัปดาห์ข้างหน้า) เพื่อดูทั้งหมด
รายการของคุณสำหรับเดือนถัดไป ทำ ``เมื่อ m'' และในทำนองเดียวกันสำหรับปี y หรือหนึ่ง
สัปดาห์, ว.

ถ้าคุณทำ ``เมื่อ c'' เมื่อ พิมพ์ปฏิทินของเดือนที่แล้ว เดือนนี้ และถัดไป
เดือน.

คุณสามารถรวมคำสั่งเหล่านี้ ตัวอย่างเช่น ``เมื่อ cw'' จะพิมพ์ปฏิทินและ
แล้วแสดงรายการของคุณสำหรับสัปดาห์หน้า

สำหรับเหตุการณ์ที่เกิดขึ้นปีละครั้ง เช่น วันเกิดและวันครบรอบ คุณสามารถใช้
a * แทนปี

* 25 ธ.ค. คริสต์มาส

หรือใช้ปีที่มีเครื่องหมายดอกจัน:

1920* 29 ส.ค. Charlie Parker เปลี่ยน \a เกิดใน \y

ในตัวอย่างที่สอง \a จะบอกคุณว่า Charlie Parker อายุเท่าไหร่ในปีนี้ และ \y
เกิดซ้ำปีเกิด กล่าวคือ ผลลัพธ์จะเป็น:

วันนี้ 2003 29 ส.ค. ชาร์ลี ปาร์คเกอร์ อายุ 83 ปี เกิดปี 1920

สำหรับสิ่งที่คุณต้องทำทุกสัปดาห์ คุณสามารถใช้นิพจน์ของแบบฟอร์ม w=xxx โดยที่
xxx คืออักษรสองสามตัวแรกของชื่อวันในสัปดาห์ในภาษาของคุณ (คุณ
ต้องจัดหาตัวอักษรให้เพียงพอเพื่อขจัดความกำกวม เช่น ในภาษาอังกฤษ w=th หรือ w=tu, not
แค่ w=t.) ตัวอย่าง:

w=sun , ไปโบสถ์, 10:00

คุณสามารถทำแบบทดสอบที่สนุกกว่านี้ได้เช่นกัน สำหรับข้อมูลเพิ่มเติม โปรดดูที่ส่วน
'การทดสอบแฟนซี' ด้านล่าง ต่อไปนี้เป็นวิธีตั้งค่าวันหยุดทั่วไป:

m=jan & w=mon & a=3 , มาร์ติน ลูเธอร์ คิง เดย์
* 14 ก.พ. วันวาเลนไทน์
m=feb & w=mon & a=3 , สังเกตวันเกิดของวอชิงตัน
m=may & w=sun & a=2 , วันแม่
m=may & w=mon & b=1 , วันแห่งความทรงจำ
m=jun & w=sun & a=3 , วันพ่อ
* 4 ก.ค. วันประกาศอิสรภาพ
m=sep & w=mon & a=1 , วันแรงงาน
m=oct & w=mon & a=2 , วันโคลัมบัส
m=oct & w=mon & a=2 , วันขอบคุณพระเจ้า (แคนาดา)
* 11 พ.ย. วันสงบศึก
m=nov & w=thu & a=4 , วันขอบคุณพระเจ้า (US)
e=47 , มาร์ดิกราส์
e=46 , เถ้าวันพุธ
e=7 , ปาล์มซันเดย์
e=0 , วันอาทิตย์อีสเตอร์
e=0-49 , Pentecost (49 วันหลังจากอีสเตอร์)

ในสหรัฐอเมริกา เมื่อวันหยุดบางวันหยุดตรงกับวันหยุดสุดสัปดาห์ พนักงานของรัฐบาลกลาง และอีกหลายๆ คน
พนักงานเอกชน หยุดวันจันทร์หรือวันศุกร์ รายชื่อเต็มได้ที่
http://www.opm.gov/operating_status_schedules/fedhol/2011.asp. หากคุณต้องการการเตือนความจำของ
ทั้งวันหยุดและวันเลิกงาน นี่คือตัวอย่างวิธีตั้งค่า
ที่ขึ้น:

* 4 ก.ค. วันประกาศอิสรภาพ
m=jul & c=4 , วันประกาศอิสรภาพ (ถือเป็นวันหยุดราชการ)

ความเป็นสากล


เมื่อ มีการสนับสนุนอย่างน้อยบางส่วนสำหรับภาษาเช็ก เดนมาร์ก ดัตช์ อังกฤษ ฝรั่งเศส เยอรมัน
กรีก ฮังการี อิตาลี โปแลนด์ โรมาเนีย สเปน และยูเครน ถ้า เมื่อ ยังไม่ได้รับ
แปลเป็นภาษาของคุณ หรือได้รับการแปลเพียงบางส่วน ข้อความที่ไม่ได้
แปลแล้วจะแสดงเป็นภาษาอังกฤษ เมื่อ ควรตรวจจับโดยอัตโนมัติว่าอะไร
ภาษาที่คุณใช้ (ผ่านตัวแปรสภาพแวดล้อม $LANG) และ if เมื่อ แปลแล้ว
ในภาษานั้น นั่นคือสิ่งที่คุณจะได้รับ -- เมื่อเอาต์พุตจะเป็นภาษาของคุณและ
เมื่อ ยังคาดหวังให้คุณใช้ภาษานั้นในไฟล์ปฏิทินของคุณสำหรับชื่อของ
เดือนและวันในสัปดาห์

ไฟล์ปฏิทินของคุณต้องอยู่ในรูปแบบ UTF-8 (หรือ ASCII ซึ่งเป็นชุดย่อยของ UTF-8) ถ้าคุณ
ไฟล์ปฏิทินอยู่ในการเข้ารหัสอื่นๆ เช่น ISO-8859 เมื่อ โดยปกติจะสามารถ
ตรวจพบและจะปฏิเสธที่จะอ่านมัน ตัวเลือกบรรทัดคำสั่งสามารถมี UTF-8 ได้เช่นกัน

เทอร์มินัลอีมูเลเตอร์บางตัว (aterm, ...) แสดงอักขระเน้นเสียงเป็นขยะ แต่ตัวอื่นๆ
(mlterm, xterm...) สามารถแสดงผลได้อย่างถูกต้อง เมื่อ ตรวจสอบสภาพแวดล้อม $TERM
ตัวแปร และถ้ามันเท่ากับ "mlterm" หรือ "xterm" อักขระเน้นเสียงจะเป็น
แสดง มิฉะนั้นจะถูกกรองออกจากเอาต์พุต คุณสามารถแทนที่สิ่งนี้โดย
วางสายเช่น

ตัวกรอง_สำเนียง_on_output = 0

or

ตัวกรอง_สำเนียง_on_output = 1

ในของคุณ ~/. when/preferences ไฟล์. ฉันสนใจที่จะได้ยินจากผู้ใช้คนใดที่สามารถ
แนะนำกลไกที่ดีกว่าการพยายามตีความตัวแปร $TERM

ในการป้อนข้อมูล อนุญาตให้ใช้การเน้นเสียง แต่ไม่จำเป็น เช่น ในไฟล์ป้อนข้อมูลภาษาฝรั่งเศส
วันที่ พ.ศ. 2005 17 ก.พ. อาจระบุด้วย e เน้นเสียงหรือแบบไม่มีการเน้นเสียง และก็ได้
จะทำงาน. หากเดือนที่ป้อนหรือวันในสัปดาห์ไม่ตรงกับเดือนหรือวันในสัปดาห์ของคุณ
ภาษาแล้ว เมื่อ จะพยายามแปลเป็นภาษาอังกฤษแทน

สามารถใส่ไลน์เช่น

ภาษา = fr

ในไฟล์การตั้งค่าของคุณเพื่อตั้งค่าภาษาของคุณ หรือระบุ --language ตัวเลือกบน
บรรทัดคำสั่ง แต่ไม่จำเป็นหากตัวแปรสภาพแวดล้อม $LANG ของคุณถูกตั้งค่า
ได้อย่างถูกต้อง

FORMAT OF DIE สิทธิพิเศษ ไฟล์


แต่ละบรรทัดประกอบด้วยสิ่งนี้:

ตัวแปร = ค่า

ช่องว่างจะถูกละเว้นทุกที่ยกเว้นภายในค่า ชื่อตัวแปรเป็นตัวพิมพ์ใหญ่-
ไม่อ่อนไหว บรรทัดว่างจะถูกละเว้น

เพิ่มเติม ตัวอย่าง


คำสั่งที่มีประโยชน์เพื่อให้เชลล์ทำงานเมื่อคุณเข้าสู่ระบบคือ:

เมื่อ --อดีต=0 --อนาคต=1

วิธีพิมพ์ปฏิทินสำหรับปีต่อๆ ไป:

เมื่อ --อดีต=0 --อนาคต=365 c

ป๊อปปิ้ง UP ของคุณ ปฏิทิน เมื่อ คุณ กรุณาเข้าสู่ระบบ IN


ปฏิทินของคุณไม่ได้ช่วยอะไรคุณเลย ถ้าคุณลืมดูทุกวัน วิธีง่ายๆ
การทำให้มันปรากฏขึ้นเมื่อคุณเข้าสู่ระบบคือการทำให้ไฟล์ .xsession หรือ .xinitrc ของคุณดูเหมือน
นี้:

/usr/bin/ when --past=0 --future=1 &>~/ when.today
emacs -รูปทรงเรขาคณิต 70x25 -bg บิสกิต ~/ when.today &
เริ่มต้น

ไฟล์ .xsession จะใช้หากคุณได้ตั้งค่าตัวจัดการการเข้าสู่ระบบแบบกราฟิกบนเครื่องของคุณ
.xinitrc หากคุณไม่ทำ ในตัวอย่างนี้ บรรทัดแรกจะส่งออกปฏิทินของคุณไปที่a
ไฟล์. เส้นทางที่สมบูรณ์สู่ เมื่อ โปรแกรมได้รับเพราะตัวแปรเส้นทางของเชลล์ของคุณ
จะยังไม่เริ่มต้นอย่างถูกต้องเมื่อดำเนินการนี้ บรรทัดที่สองปรากฏขึ้น GUI emacs
หน้าต่างที่มีสีโดดเด่นสะดุดตา บรรทัดสุดท้าย
เริ่มตัวจัดการหน้าต่างของคุณ KDE ในตัวอย่างนี้ ไม่ว่าคุณจะใช้ตัวจัดการหน้าต่างแบบใดก็ตาม แค่
ตรวจสอบให้แน่ใจว่าได้เก็บบรรทัดที่มีอยู่ก่อนหน้าในไฟล์ที่เริ่มต้นไว้ และตรวจสอบให้แน่ใจว่า
บรรทัดนั้นเป็นบรรทัดสุดท้ายในไฟล์

การเรียงลำดับ BY เวลา OF วัน


หากคุณต้องการให้รายการต่าง ๆ ที่อยู่ในวันเดียวถูกพิมพ์ออกมาอย่างแน่นอน
ลำดับ วิธีที่ง่ายที่สุดที่จะทำคือการเรียงลำดับนั้นในไฟล์อินพุต ที่
วิธีจะไม่ทำงาน แต่เมื่อบางรายการอยู่ในวันที่ที่กำหนดโดย
การแสดงออกมากกว่าที่จะให้ไว้อย่างชัดเจน สาเหตุส่วนใหญ่ที่ต้องการทำสิ่งนี้
อย่างหนึ่งคือคุณมีสิ่งที่ต้องทำในบางช่วงเวลาระหว่างวันและ
คุณต้องการให้พวกเขาแยกออกตามเวลา ในสถานการณ์แบบนี้ ให้เวลาตั้งแต่เริ่มต้น
ของข้อความของรายการ และ เมื่อ จะรับรู้และจัดเรียงรายการตามเวลา เวลาสามารถ
ในรูปแบบ h:mm หรือ hh:mm หาก --ampm ถูกตั้งค่าไว้ สามารถใช้คำต่อท้าย a หรือ p ที่เป็นทางเลือกได้สำหรับ
AM หรือ PM เช่น 9:30 น. สำหรับ 9:30 น. หากคุณใช้เวลา AM/PM คุณก็สามารถทำได้เช่นกัน เช่น set
--auto_pm=9 เพื่อให้ชั่วโมงที่น้อยกว่า 9 ถือว่าเป็น PM โดยอัตโนมัติ นี่คืออัน
ตัวอย่าง:

2010 เม.ย. 25 , 7:00 น. รับประทานอาหารเย็นที่ชุมชน anarcho-syndicalist
w=sun , 10:00 คริสตจักร

วันที่ 25 เมษายน 2010 เป็นวันอาทิตย์ ดังนั้นในวันนั้นจึงจะแสดงทั้ง XNUMX รายการ ถ้า
--auto_pm ถูกตั้งค่าเป็น 8 หรือสูงกว่า จากนั้น 7:00 น. จะถูกตีความโดยอัตโนมัติเป็น 7:00
PM และวันที่อาหารค่ำจะแสดงด้านล่างพิธีคริสตจักรตอนเช้า

แฟนซี ทดสอบ


นอกจาก w ที่กล่าวถึงข้างต้นแล้ว ยังมีตัวแปรอื่นๆ อีกมากมายที่คุณสามารถทดสอบได้:

w - วันในสัปดาห์
ม. - เดือน
ง - วันของเดือน
y - ปี
j - แก้ไขหมายเลขวันจูเลียน
a - 1 สำหรับ 7 วันแรกของเดือน, 2 สำหรับ 7 ถัดไป ฯลฯ
b - 1 สำหรับ 7 วันสุดท้ายของเดือน 2 สำหรับ 7 ก่อนหน้า ฯลฯ
c - ในวันจันทร์หรือวันศุกร์ เท่ากับวันของเดือนของวันหยุดสุดสัปดาห์ที่ใกล้ที่สุด มิฉะนั้น -1
e - วันจนถึงปีนี้ (ตะวันตก) อีสเตอร์
z - วันของปี (1 ในวันปีใหม่)

คุณสามารถระบุเดือนเป็นตัวเลข m=2 หรือชื่อในภาษาของคุณ m=feb คุณ
สามารถใช้ตัวดำเนินการตรรกะ & (และ) และ | (หรือ). ตัวอย่างต่อไปนี้เตือนคุณ
เพื่อจ่ายเงินให้พนักงานของคุณในวันแรกและวันที่สิบห้าของทุกเดือน:

d=1 | d=15 จ่ายพนักงาน

ตัวอย่างนี้เตือนให้คุณซ้อมกับวงดนตรีของคุณในวันเสาร์สุดท้ายของทุกเดือน:

w=sat & b=1 , ซ้อมกับวงดนตรี

สองบรรทัดต่อไปนี้

* 25 ธ.ค. คริสต์มาส
m=dec & d=25 , คริสต์มาส

ทั้งสองทำสิ่งเดียวกันทุกประการ แต่รุ่นแรกเข้าใจง่ายและทำให้
โปรแกรมทำงานเร็วขึ้น (เมื่อคุณทำแบบทดสอบ เมื่อ ต้องวิ่งผ่านทุกวันใน
ช่วงวันที่ที่คุณขอและประเมินการทดสอบในแต่ละวันเหล่านั้น บนเครื่องของฉัน
ถ้าฉันพิมพ์ปฏิทินทั้งปีโดยใช้ไฟล์ที่มีการทดสอบง่ายๆ 10 ข้อในนั้น
ใช้เวลาไม่กี่วินาที) สามารถใช้วงเล็บได้เช่นกัน

ขึ้นอยู่กับสัญชาติและศาสนาของคุณ คุณอาจมีวันหยุดมากมายที่
อย่าโกหกในวันที่กำหนด ในศาสนาคริสต์ สิ่งเหล่านี้ ("งานเลี้ยงที่เคลื่อนย้ายได้") จำนวนมากคือ
คำนวณเทียบกับวันอาทิตย์อีสเตอร์ ซึ่งเป็นสาเหตุที่ตัวแปร e มีประโยชน์

ไม่มีตัวดำเนินการ !:

w=fri & !(m=dec & d=25) , เกมโป๊กเกอร์

มีตัวดำเนินการโมดูโล % และตัวดำเนินการลบ - ใช้สิ่งเหล่านี้ร่วมกับ
ตัวแปร j มันแทบจะเป็นไปไม่ได้เลยสำหรับ เมื่อparser น้อยที่จะดำเนินการต่อไปนี้
ความสำเร็จ:

!(j%14-1) , ทำอย่างอื่นทุกวันพุธ

ตรรกะที่อยู่เบื้องหลังเวทมนตร์คาถาชิ้นเล็กๆ ที่โง่เขลานี้เป็นแบบนี้ อันดับแรก เรากำหนดว่า
โดยใช้คำสั่ง `เมื่อ j --now="2005 jan 26"' ซึ่งเป็นวันพุธแรกที่เราต้องการ
การทำเช่นนี้มีวันจูเลียนที่เท่ากับ 1 โมดูโล 14 จากนั้นเราเขียนนิพจน์นี้ดังนั้น
ว่าถ้าเป็นวันพุธที่ Julian day เท่ากับ 1, modulo 14, ปริมาณในวงเล็บ
จะเป็นศูนย์และการปฏิเสธเชิงตรรกะจะให้ค่าที่แท้จริง

การเชื่อมโยงของผู้ปฏิบัติงานและลำดับความสำคัญ (จากสูงสุดไปต่ำสุด) เป็นดังนี้:

ซ้าย %
ซ้าย -
ซ้าย < > <= >=
ซ้าย = !=
ขวา !
ซ้าย &
ซ้าย |

ที่รวมไป ไฟล์


หากไฟล์ปฏิทินของคุณใหญ่เกินไป คุณอาจต้องการแบ่งออกเป็นชิ้นเล็ก ๆ --
อาจจะเป็นวันเกิด อีกอันสำหรับวันหยุดทิเบต ฯลฯ วิธีง่ายๆ ในการทำให้สำเร็จ
นี่คือการติดตั้งโปรแกรม m4 ใส่บรรทัด

ตัวกรองล่วงหน้า = m4 -P

ในไฟล์การตั้งค่าของคุณ แล้วใส่บรรทัดในไฟล์ปฏิทินของคุณดังนี้:

m4_include(/home/yourname/. when/birthdays)

และพวกเรา


$LANG เพื่อตรวจหาภาษาของผู้ใช้โดยอัตโนมัติ

$TERM เพื่อลองคิดดูว่าเทอร์มินัลอีมูเลเตอร์สามารถแสดงอักขระเน้นเสียงได้หรือไม่

ใช้เมื่อออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad