mhlmh - ออนไลน์ในคลาวด์

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

โครงการ:

ชื่อ


mhl - สร้างรายการที่มีรูปแบบของข้อความ nmh

เรื่องย่อ


/usr/lib/mh/mhl [-กระดิ่ง | -โนเบล] [-ชัดเจน | -ไม่ชัดเจน] [- โฟลเดอร์ +โฟลเดอร์] [-รูปร่าง ฟอร์มไฟล์]
[-ความยาว เส้น] [-ความกว้าง คอลัมน์] [-moreproc โครงการ] [-nomoreproc] [-fmtproc โครงการ]
[-nofmtproc] [ไฟล์ ...] [-version] [-ช่วยด้วย]

DESCRIPTION


เอ็มเอช เป็น นาโนเมตร คำสั่งกรองและ/หรือแสดงข้อความ มันเป็นค่าเริ่มต้น
วิธีการแสดงข้อความสำหรับ นาโนเมตร (มันเป็นค่าเริ่มต้น โชว์โปร).

เช่นเดียวกับ ข้อมูลเพิ่มเติมแต่ละข้อความที่ระบุเป็นอาร์กิวเมนต์ (หรืออินพุตมาตรฐาน) จะเป็น
เอาท์พุท หากมีการระบุไฟล์ข้อความมากกว่าหนึ่งไฟล์ ผู้ใช้จะได้รับแจ้งก่อน
แต่ละคนและ a หรือ จะเริ่มการส่งออกด้วย การล้างหน้าจอ
(ถ้าเหมาะสม) และ (โดยปกติคือ CTRL-D) ระงับหน้าจอที่ชัดเจน หนึ่ง
(โดยปกติคือ CTRL-C) จะยกเลิกการแสดงผลข้อความปัจจุบัน พร้อมท์สำหรับข้อความถัดไป (if
มีหนึ่ง) และ a (โดยปกติคือ CTRL-\) จะยุติโปรแกรม (ไม่มี core
การถ่ายโอนข้อมูล)

พื้นที่ -กระดิ่ง ตัวเลือกบอก ม.ล เพื่อกดกริ่งของเทอร์มินัลที่ส่วนท้ายของแต่ละหน้าในขณะที่
-ชัดเจน ตัวเลือกบอก ม.ล เพื่อล้างหน้าจอที่ส่วนท้ายของแต่ละหน้า (หรือส่งออก formfeed
หลังจากแต่ละข้อความ) สวิตช์ทั้งสองนี้ (และคู่ที่ผกผัน) มีผล
เฉพาะในกรณีที่รายการโปรไฟล์ Moreproc ถูกกำหนดแต่ว่างเปล่า และ ม.ล กำลังส่งออกไปยังa
เทอร์มินัล. ถ้า Moreproc รายการถูกกำหนดและไม่ว่างเปล่าและ ม.ล กำลังส่งออกไปยังa
ปลายทางแล้ว ม.ล จะทำให้เกิด Moreproc ที่จะวางไว้ระหว่างขั้วและ ม.ล และ
สวิตช์จะถูกละเว้น นอกจากนี้ หาก -ชัดเจน ใช้สวิตช์และ mhl's เอาต์พุตคือ
ตรงไปยังสถานีปลายทางแล้ว ม.ล จะปรึกษากับ $TERM และ $TERMCAP ตัวแปรสภาพแวดล้อม
เพื่อกำหนดประเภทเทอร์มินัลของผู้ใช้เพื่อค้นหาวิธีการล้างหน้าจอ ถ้า
-ชัดเจน ใช้สวิตช์และ ม.ลเอาต์พุตไม่ได้ส่งไปยังเทอร์มินัล (เช่น ไปป์หรือ
ไฟล์) จากนั้น ม.ล จะส่ง formfeed หลังจากแต่ละข้อความ

เพื่อแทนที่ค่าเริ่มต้น Moreproc และรายการโปรไฟล์ ใช้ -moreproc โครงการ สวิตซ์.
โปรดทราบว่า ม.ล จะไม่เริ่ม Moreproc หากเรียกใช้บนเทอร์มินัลสำเนา

พื้นที่ -ความยาว ความยาว และ -ความกว้าง ความกว้าง สวิตช์กำหนดความยาวและความกว้างของหน้าจอ
ตามลำดับ ค่าเริ่มต้นเหล่านี้เป็นค่าที่ระบุโดย $TERMCAPหากเหมาะสม
มิฉะนั้นจะมีค่าเริ่มต้นเป็น 40 และ 80 ตามลำดับ

ไฟล์รูปแบบเริ่มต้นที่ใช้โดย ม.ล ถูกเรียก "mhl.รูปแบบ" ม.ล จะค้นหา .ก่อน
ไฟล์นี้ในของผู้ใช้ นาโนเมตร ไดเร็กทอรีแล้วจะค้นหาในไดเร็กทอรี /ฯลฯ/nmh.
ค่าเริ่มต้นนี้สามารถเปลี่ยนแปลงได้โดยใช้ปุ่ม -รูปร่าง รูปแบบไฟล์ สวิตซ์.

ในที่สุด - โฟลเดอร์ +โฟลเดอร์ สวิตช์ตั้งค่า นาโนเมตร ชื่อโฟลเดอร์ซึ่งใช้สำหรับ
“ชื่อข้อความ:” ฟิลด์อธิบายด้านล่าง ตัวแปรสภาพแวดล้อม $mhโฟลเดอร์ เป็นที่ปรึกษาสำหรับ
ค่าเริ่มต้นซึ่ง โชว์, ถัดไปและ prev เริ่มต้นได้อย่างเหมาะสม

เอ็มเอช ดำเนินการในสองขั้นตอน: 1) อ่านและแยกวิเคราะห์ไฟล์รูปแบบ และ 2) ประมวลผลแต่ละข้อความ
(ไฟล์). ในช่วงระยะที่ 1 คำอธิบายภายในของรูปแบบจะถูกสร้างเป็นโครงสร้าง
รายการ. ในระยะที่ 2 รายการนี้ดำเนินการสำหรับแต่ละข้อความโดยแสดงข้อมูลข้อความ
ภายใต้ข้อจำกัดของรูปแบบจากไฟล์รูปแบบ

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

แต่ละบรรทัดของไฟล์รูปแบบมีรูปแบบใดรูปแบบหนึ่งต่อไปนี้:

;ความคิดเห็น
: ข้อความที่ชัดเจน
ตัวแปร[,ตัวแปร...]
องค์ประกอบ:[ตัวแปร,...]

· บรรทัดที่ขึ้นต้นด้วย `;' เป็นความคิดเห็นและถูกละเลย

· บรรทัดที่ขึ้นต้นด้วย `:' เป็นข้อความที่ชัดเจน และส่งออกตามที่เป็นอยู่

· บรรทัดที่มีเพียง `:' สร้างบรรทัดว่างในผลลัพธ์

· บรรทัดที่ขึ้นต้นด้วย “component:” กำหนดรูปแบบของส่วนประกอบที่ระบุ

· เส้นที่เหลือกำหนดสภาพแวดล้อมส่วนกลาง

ตัวอย่างเช่น บรรทัด:

width=80,length=40,clearscreen,overflowtext="***",overflowoffset=5

กำหนดขนาดหน้าจอเป็น 80 คอลัมน์ 40 แถว ระบุว่าหน้าจอควรเป็น
ล้างก่อนแต่ละหน้าว่าการเยื้องล้นคือ 5 และข้อความล้นนั้น
ควรตั้งค่าสถานะด้วย “***”

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

ตัวแปร ชนิด อรรถศาสตร์
ความกว้างของหน้าจอ จำนวนเต็ม ความกว้างหรือความกว้างของส่วนประกอบ
ความยาวความยาวเต็มหน้าจอหรือความยาวส่วนประกอบ
ออฟเซ็ตตำแหน่งจำนวนเต็มเพื่อเยื้อง “ส่วนประกอบ: ”
ข้อความสตริงข้อความล้นที่จะใช้ที่จุดเริ่มต้นของ an
สายน้ำล้น
overflowoffset ตำแหน่งจำนวนเต็มเพื่อเยื้องบรรทัดล้น
ตำแหน่งจำนวนเต็ม compwidth เพื่อเยื้องข้อความส่วนประกอบ
หลังจากเอาต์พุตบรรทัดแรก
ข้อความเอาท์พุตแฟล็กตัวพิมพ์ใหญ่ของส่วนประกอบนี้ในทั้งหมด
ตัวพิมพ์ใหญ่
ธงตัวพิมพ์ใหญ่ไม่ตัวพิมพ์ใหญ่
clearscreen flag/G ล้างหน้าจอก่อนแต่ละหน้า
noclearscreen flag/G ไม่ clearscreen
ธงระฆัง/G สั่นกระดิ่งท้ายแต่ละหน้า
ธงโนเบล/G don't bell
สตริงส่วนประกอบ/ชื่อ L ที่จะใช้แทน "ส่วนประกอบ" สำหรับ
องค์ประกอบนี้
แฟล็ก nocomponent ไม่ส่งออก "component: " สำหรับสิ่งนี้
ส่วนประกอบ
center flag center component ในบรรทัด (ใช้งานได้กับ
ส่วนประกอบบรรทัดเดียวเท่านั้น)
ธงไม่มีศูนย์ ไม่อยู่ตรงกลาง
แถบธงด้านซ้ายปรับช่องว่างนำหน้าในแต่ละ
บรรทัดข้อความ
noleftadjust แฟล็กไม่ leftadjust
บีบอัดธงเปลี่ยนบรรทัดใหม่ในข้อความเป็นช่องว่าง
ธง nocompress ไม่บีบอัด
ธงห่อ ตัดเส้นที่เกินความกว้าง (ค่าเริ่มต้น)
ธง Nowrap ห้ามตัดเส้น
แฟล็กแยกไม่รวมหลายฟิลด์เข้า
สนามเดียว
แฟล็ก nosplit รวมหลายฟิลด์เข้า
สนามเดียว
newline flag พิมพ์ newline ที่ส่วนท้ายของส่วนประกอบ
(นี่คือค่าเริ่มต้น)
ตั้งค่าสถานะ nonewline ไม่พิมพ์ขึ้นบรรทัดใหม่เมื่อสิ้นสุดส่วนประกอบ
formatfield string รูปแบบ string สำหรับส่วนประกอบนี้
(ดูด้านล่าง)
ถอดรหัสแฟล็ก ถอดรหัสข้อความเป็น RFC 2047 ที่เข้ารหัส
ช่องส่วนหัว
ฟิลด์แฟล็ก addrfield มีที่อยู่
ฟิลด์แฟล็ก datefield ประกอบด้วย date
แฟล็กรูปแบบ เรียกใช้คอมโพเนนต์ผ่านตัวกรอง formatproc
(เฉพาะตัว)
แฟล็ก noformat อย่าเรียกใช้ส่วนประกอบผ่าน
ตัวกรอง formatproc (ค่าเริ่มต้น)
formatarg string อาร์กิวเมนต์เพื่อจัดรูปแบบ filter

ในการระบุค่าของตัวแปรค่าจำนวนเต็มและตัวแปรค่าสตริง ให้ทำตามชื่อด้วย
เครื่องหมายเท่ากับและค่า ตัวแปรค่าจำนวนเต็มจะได้รับค่าทศนิยมในขณะที่
ตัวแปรค่าสตริงจะได้รับข้อความโดยอำเภอใจโดยใส่เครื่องหมายอัญประกาศคู่ หากมีค่า
ต่อท้ายด้วย “/G” หรือ “/L” ค่าของมันจะมีประโยชน์ในโกลบอลเท่านั้นหรือเฉพาะในเครื่อง
บริบท (ตามลำดับ)

บรรทัดของแบบฟอร์ม:

ละเว้น=ส่วนประกอบ...

ระบุรายการส่วนประกอบที่ไม่เคยส่งออก

ส่วนประกอบ “MessageName” (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) จะส่งออกชื่อข้อความจริง (file
ชื่อ) นำหน้าด้วยชื่อโฟลเดอร์หากมีการระบุหรือพบในสภาพแวดล้อม ดิ
รูปแบบเหมือนกับที่ผลิตโดย -หัวข้อ ตัวเลือก โชว์.

ส่วนประกอบ “พิเศษ” จะส่งออกส่วนประกอบทั้งหมดของข้อความซึ่งไม่ใช่
จับคู่โดยองค์ประกอบที่ชัดเจน หรือรวมอยู่ในรายการละเว้น หากส่วนประกอบนี้ไม่ใช่
ระบุ ไม่จำเป็นต้องละเว้นรายการเนื่องจากส่วนประกอบที่ไม่ระบุทั้งหมดจะเป็น
ละเว้น

หากไม่ได้ระบุ “nocomponent” ชื่อส่วนประกอบจะถูกส่งออกตามที่ปรากฏใน
ไฟล์รูปแบบ

ไฟล์รูปแบบเริ่มต้นคือ:

; mhl.รูปแบบ
;
; ตัวกรองข้อความเริ่มต้นสำหรับ 'แสดง'
;
:
overflowtext="***",overflowoffset=5
ปรับซ้าย, compwidth=9
ละเว้น=msgid,message-id,received,content-type,content-transfer-encoding,content-id
Date:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>"
ไปที่:
ซีซี:
จาก:ถอดรหัส
เรื่อง:ถอดรหัส
:
พิเศษ:nocomponent
:
เนื้อหา:nocomponent,overflowtext=,overflowoffset=0,noleftadjust

ตัวแปร “formatfield” ระบุรูปแบบสตริง (ดู mh-รูปแบบ(5)). ธง
ตัวแปร “addrfield” และ “datefield” (ซึ่งไม่เกิดร่วมกัน), tell ม.ล ไปยัง
แปลค่า Escape ในสตริงรูปแบบเป็นที่อยู่หรือวันที่ตามลำดับ

โดยค่าเริ่มต้น ม.ล ไม่ใช้สตริงการจัดรูปแบบใด ๆ กับฟิลด์ที่มีที่อยู่หรือวันที่
(ดู mh-เมล(5) สำหรับรายการช่องเหล่านี้) โปรดทราบว่าสิ่งนี้ส่งผลให้การทำงานเร็วขึ้น
ตั้งแต่ ม.ล ต้องแยกวิเคราะห์ที่อยู่และวันที่เพื่อใช้สตริงรูปแบบกับที่อยู่เหล่านั้น
ถ้าต้องการ, ม.ล สามารถกำหนดสตริงรูปแบบเริ่มต้นสำหรับฟิลด์ที่อยู่หรือวันที่
(แต่ไม่ใช่ทั้งสองอย่าง) เมื่อต้องการทำสิ่งนี้ ในบรรทัดโกลบอลให้ระบุ: แฟล็ก addrfield หรือ
datefield พร้อมกับสตริงตัวแปร formatfield ที่เหมาะสม

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

body:component=">",overflowtext=">",overflowoffset=0,format,nowrap

พื้นที่ -fmtproc และ -nofmtproc สามารถใช้สวิตช์เพื่อแทนที่ จัดรูปแบบ รายการโปรไฟล์

พื้นที่ ฟอร์แมต ตัวเลือกระบุสตริงที่ใช้เป็นอาร์กิวเมนต์ของตัวกรองรูปแบบ
สตริงนี้ถูกประมวลผลโดย mh-รูปแบบ(5) และส่วนประกอบข้อความทั้งหมดพร้อมใช้งาน
สำหรับการใช้งาน หลายรายการ ฟอร์แมต สามารถใช้ตัวเลือกเพื่อสร้างอาร์กิวเมนต์หลายตัวให้กับ
ตัวกรองรูปแบบ

ใช้ mhlmh ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด