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

Ad


ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


WML - ภาษาเมตาของเว็บไซต์

VERSION


2.0.12 (16-เม.ย. 2008)

เรื่องย่อ


วมล [-I เส้นทาง] [-i เส้นทาง] [-D ชื่อ=STR] [-D ชื่อ~เส้นทาง] [-n] [-r] [-O ระดับ] [-o
[ระยะสลิตเตอร์":"]เส้นทาง[@CHMODOPT--P เส้นทาง] [-E เส้นทาง] [-t] [-p STR] [-W STR] [-s] [-v [NUM]]
[-q] [ไฟล์อินพุต]

วมล [-V [NUM--h]

DESCRIPTION


นี่คือโปรแกรมควบคุมของ Website META ภาษา (WML) การสร้าง HTML ฟรี
ชุดเครื่องมือสำหรับ Unix ภายในประกอบด้วย 9 ภาษาอิสระ

แนวคิดหลักของ WML คือรูปแบบการกรองตามลำดับซึ่งแต่ละภาษามี
9 ผ่านการประมวลผล ดังนั้น วมล อ่าน ไฟล์อินพุต (หรือจาก สเตดิน if ไฟล์อินพุต เป็นเส้นประหรือ
หายไปอย่างสมบูรณ์) ใช้ผ่าน 1-9 (หรือผ่านเฉพาะผ่านที่ระบุโดย -p) และในที่สุดก็
ผลิตอย่างใดอย่างหนึ่งหรือมากกว่า ไฟล์เอาต์พุตs.

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบการประมวลผลนี้ อ่าน ดับเบิลยูเอ็มแอล บทนำ ภายใต้ wml_intro(7)
และ ดับเบิลยูเอ็มแอล การกวดวิชา ภายใต้ wml_tutorial(7)

OPTIONS


-I, --รวม=เส้นทาง
เพิ่ม ไดเรกทอรี ไปยังรายชื่อผู้ใช้รวมถึงเส้นทาง ใช้ตัวเลือกนี้เพื่อตั้งค่ารันไทม์
สภาพแวดล้อมสำหรับการผ่าน 1. See wml_p1_ipp(3) สำหรับรายละเอียดเพิ่มเติม

-i, --includefile=เส้นทาง
โหลดล่วงหน้าโดยเฉพาะอย่างยิ่ง include ไฟล์, กล่าวคือเพิ่มa

#รวม "เส้นทาง"

ที่ด้านบนของ ไฟล์อินพุต. ใช้สิ่งนี้เพื่อรวมผู้ใช้เริ่มต้นโดยอัตโนมัติรวมถึงไฟล์
หากคุณต้องการรวมระบบรวมถึงไฟล์ คุณต้องล้อมรอบ เส้นทาง มีมุม
วงเล็บเช่นใช้ ``"-i" " "'' เพื่อรวมไฟล์ ฟู/bar.wml
จากระบบรวมถึงพื้นที่ หรือคุณสามารถใช้ไวยากรณ์พิเศษ
``"wml::foo::bar"'' เช่นเดียวกับคำสั่ง "#use"

-D, --กำหนด=ชื่อ=STR
กำหนดตัวแปรที่สามารถ interpolated ใน pass 1 (IPP) ผ่าน "$(NAME)" ใน pass 2
(mp4h) ผ่าน <"get-var NAME"> ผ่าน 3 (ePerl) ผ่าน "<:=$NAME:>" และผ่าน 4 (GNU m4)
ทาง "m4_NAME" รุ่นพิเศษ --กำหนด=ชื่อ=องค์การสหประชาชาติ ทำตรงข้ามก็ลบ
คำจำกัดความก่อนหน้า (ซึ่งอาจแตกต่างจากการกำหนดตัวแปรเหล่านี้ไม่ได้ เช่น
ด้วยตัวแปรที่ระบบกำหนด)

-D, --กำหนด=ชื่อ~เส้นทาง
คล้ายกับด้านบนแต่กำหนดตัวแปรที่มีชื่อพาธซึ่งถูกปรับอัตโนมัติ
(ดูด้านล่าง). สามารถสอดแทรกในลักษณะเดียวกับตัวแปร "NAME=STR" จาก
ข้างบน.

-n, --โนเชบัง
สิ่งนี้บังคับให้ WML ละเว้นบรรทัด shebang ที่อาจมีใน ไฟล์อินพุต. นี่คือ
มักใช้โดย WMk เพราะ WMk แยกวิเคราะห์บรรทัดนี้แล้วและระบุตัวเลือกให้
ดับเบิลยูเอ็มแอล

-r, --norcfile
สิ่งนี้บังคับให้ WML ละเว้นทั้งหมด .wmlrc ไฟล์

-c, --nocd
เมื่อ WML ประมวลผลไฟล์อินพุตจากไดเร็กทอรีอื่น มันจะข้ามไปที่ไดเร็กทอรีนั้น
ก่อนแยกวิเคราะห์ .wmlrc ไฟล์และข้ามกลับไปที่ไดเร็กทอรีปัจจุบันหลังจากนั้น ถ้าตัวเลือกนี้
ถูกตั้งค่า ไม่มีการเปลี่ยนแปลงไดเร็กทอรีและ .wmlrc ไฟล์จะถูกอ่านโดยเทียบกับปัจจุบัน
ไดเรกทอรีการทำงาน

-O, --เพิ่มประสิทธิภาพ=NUM
นี่คือตัวเลือกการปรับให้เหมาะสมซึ่งส่งโดยตรงผ่าน 8 (แก้ไข html). มัน
ควบคุมปริมาณการเพิ่มประสิทธิภาพ/การปอกที่ใช้กับ HTML . ที่สร้างขึ้น
รหัสมาร์กอัป

-o, --ไฟล์เอาท์พุต=ระยะสลิตเตอร์:ไฟล์เอาต์พุต[@CHMODOPT]
สิ่งนี้เปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ โดยปกติไฟล์ทั้งหมดจะถูกส่งไปที่ แย่
(เหมือนกับ "ทั้งหมด:-") คุณสามารถใช้ตัวเลือกนี้มากกว่าหนึ่งครั้งเพื่อส่งออกไปยังมากกว่าหนึ่ง
ไฟล์ในขณะที่ใช้ ระยะสลิตเตอร์ เป็นเงื่อนไขทฤษฎีชุดของสไลซ์เพื่อกำหนดซึ่ง
เนื้อหาจะถูกรวมไว้ในไฟล์เอาท์พุตแต่ละไฟล์ ตัวเลือก CHMODOPT is
มีไว้สำหรับระบุตัวเลือกสำหรับการใช้งานในที่สุด chmod สั่งการ. ตัวอย่างเช่นใช้
``"u+x"'' เพื่อสร้างไฟล์ด้วยชุดบิตการดำเนินการ (คุณลักษณะ XBitHack ของ Apache)
ดู ฝาน(1) สำหรับรายละเอียดเพิ่มเติม

-P, --คำนำ=เส้นทาง
รันตัวกรองโปรล็อกบนไฟล์อินพุต โปรแกรมนี้รับข้อมูลเพื่อดำเนินการ
เป็น STDIN และต้องสร้างข้อมูลที่กรองบน ​​STDOUT

-E, --บทส่งท้าย=เส้นทาง
รันโปรแกรมส่งท้ายไฟล์ผลลัพธ์สุดท้าย ปัจจุบัน
โปรแกรมเฉพาะ WML ต่อไปนี้เป็นที่รู้จัก: htmlinfo, ลิงค์ลินท์, เรียบร้อย และ เว็บลินท์. แต่
คุณสามารถระบุโปรแกรมใด ๆ ที่มีอยู่ใน "เส้นทาง" ของคุณ โปรแกรมนี้ได้รับ
ไฟล์ที่จะทำหน้าที่เป็นอาร์กิวเมนต์บรรทัดคำสั่งแรก สังเกตว่าผลลัพธ์ไม่ใช่
เปลี่ยนเส้นทางไปยังไฟล์นี้ ดังนั้นคุณต้องใช้ wrapper หรือแฟล็กเฉพาะโปรแกรมหากคุณ
ต้องการแก้ไขไฟล์เอาต์พุต

-t, --ตั้งเวลา
ซึ่งจะกำหนดเวลาแก้ไขของไฟล์เอาท์พุตทั้งหมดเป็นเวลาแก้ไขของ
อินพุตไฟล์ บวก 1 วินาที สิ่งนี้มีประโยชน์เพราะเว็บเซิร์ฟเวอร์จะสร้าง
ส่วนหัว "Last-Modified" และมีเวลาแก้ไขสำคัญกว่า
เวลารุ่น ออฟเซ็ต 1 วินาทีสำหรับการขึ้นต่อกันของ Makefiles

-M, --ขึ้นอยู่กับ[=OPTIONS]
เอาต์พุตกฎที่เหมาะสมสำหรับ `make' ที่อธิบายการพึ่งพาของแต่ละไฟล์เอาต์พุต เช่น
`gcc' ทำได้ มีความรู้สึกก็ต่อเมื่อ -o ใช้ตัวเลือก ไม่มีการประมวลผลเสร็จสิ้น
ยกเว้นรอบแรก

พื้นที่ D ตัวเลือกการตั้งค่าสถานะเขียนกฎไปยังไฟล์การพึ่งพา ชื่อของไฟล์นี้คือ
ได้จากการแทนที่ส่วนต่อท้ายของไฟล์เอาต์พุตด้วย ".d"

พื้นที่ M ตัวเลือกการตั้งค่าสถานะจะลบไฟล์ระบบออกจากรายการการพึ่งพา

-p, --ผ่าน=STR
ระบุว่าการส่งผ่านใดที่อธิบายไว้ข้างต้นถูกนำไปใช้จริงภายใต้รันไทม์ NS
อาร์กิวเมนต์ STR เป็นรายการหมายเลขรหัสผ่านที่คั่นด้วยเครื่องหมายจุลภาคโดยมีกรณีพิเศษหนึ่งกรณี: คุณสามารถ
เขียน "XY" สำหรับการส่งทั้งหมด "X...Y" เมื่อผ่าน 9 ไม่ได้เป็นส่วนหนึ่งของ STR ผลลัพท์ที่ได้
ผลลัพธ์ถูกเขียนถึง STDOUT. ค่าเริ่มต้นคือสตริง ``"1-9"''

-W, --passoption=NUM,STR
ตั้งค่าตัวเลือก STR สำหรับบัตรผ่าน NUM.

-s, --ปลอดภัย
สิ่งนี้จะปิดใช้งานการแฮ็ก Perl บางอย่างภายใน WML ซึ่งเร่งการประมวลผลโดยลด
แยกค่าใช้จ่ายเมื่อวิ่งผ่านต่างๆ

หากไม่มีตัวเลือกนี้ WML คอมไพล์ล่วงหน้าจะส่ง 1,5,6,7,8 (ซึ่งเขียนด้วยภาษา Perl!)
ลงในเนมสเปซอื่นของล่าม Perl ที่กำลังทำงานอยู่แทน
เรียกใช้จากภายนอกผ่าน "system()" ผลก็คือโปรแกรมเหล่านี้รันจาก
ภายในตัวแปล Perl เดียวกันจึงช่วยประหยัด "fork()" ของ CPU และใช้เวลามาก
อัตราขยายที่แท้จริงอยู่ระหว่าง 2 ถึง 4 วินาทีของเวลาในการประมวลผล แม้ว่าประสบการณ์
แสดงว่าได้ผลดี ปัญหาเชิงทฤษฎีก็ยังเป็น แนวทางนี้คือ
ค่อนข้างเสี่ยงเนื่องจากความขัดแย้งของตัวแปร Perl ภายใน

ใช้ตัวเลือกนี้เพื่อปิดใช้งานการเร่งความเร็วเหล่านี้โดยบังคับให้ WML ใช้ "fork()" ที่ปลอดภัย
เข้าใกล้

-v, --รายละเอียด[=NUM]
ตั้งค่าโหมด verbose (ตั้งแต่ 1 ถึง 9) ซึ่งจะให้ข้อมูลการประมวลผลบางอย่าง
บนคอนโซล มีประโยชน์สำหรับการดีบัก ตัวเลือกนี้ยังถูกส่งผ่านไปยังบางส่วนของ
โปรแกรมการกรอง ค่าเริ่มต้นคือไม่มีคำฟุ่มเฟือยและเพียงแค่ -v วิธี -v1.

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

-V, --รุ่น[=NUM]
ให้สตริงการระบุเวอร์ชันและข้อจำกัดความรับผิดชอบ (no NUM or NUM >= 1), WML
สร้างข้อมูล (NUM >= 2) และข้อมูลการสร้าง Perl (NUM >= 3). ใช้สิ่งนี้
ตัวเลือกเพื่อรับคำอธิบายสั้น ๆ เกี่ยวกับระบบ WML ที่ติดตั้งของคุณ โดยเฉพาะอย่างยิ่งเมื่อ
รายงานจุดบกพร่องให้ผู้เขียนทราบ

-h, --ช่วยด้วย
พิมพ์หน้าสรุปการใช้งาน

และพวกเรา


กำหนด ตัวแปร
ตัวแปรต่อไปนี้ถูกกำหนดโดย .เสมอ วมล ภายใต้รันไทม์และมักจะ
สอดแทรกผ่าน <"get-var NAME"> ภายใน Pass 2 และผ่าน $NAME ใน Pass 3

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

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

WML_SRC_BASENAME
ชื่อฐานของ ไฟล์อินพุตเช่น "WML_SRC_FILENAME" แต่มีนามสกุล
เปลื้องผ้าแล้ว

WML_SRC_TIME
เวลาแก้ไขล่าสุดของ ไฟล์อินพุต ในรูปแบบ "เวลา ()" ส่วนท้ายภายในที่เป็นประโยชน์
เมื่อต้องการรูปแบบวันที่ที่กำหนดเอง

WML_SRC_CTIME
เวลาแก้ไขล่าสุดของ ไฟล์อินพุต ในรูปแบบ "ctime()" ส่วนท้ายภายในที่เป็นประโยชน์
รวมไฟล์.

WML_SRC_ISOTIME
เวลาแก้ไขล่าสุดของ ไฟล์อินพุต ในรูปแบบ ISO "yyyy-mm-dd hh:mm:ss" มีประโยชน์
ส่วนท้ายภายในรวมถึงไฟล์

WML_SRC_USERNAME
ชื่อผู้ใช้ Unix ของผู้ใช้ที่เป็นเจ้าของ ไฟล์อินพุต.

WML_SRC_REALNAME
ชื่อจริงของผู้ใช้ที่เป็นเจ้าของ ไฟล์อินพุต.

WML_GEN_TIME
เวลาปัจจุบันของการสร้างในรูปแบบ "time()" ส่วนท้ายที่เป็นประโยชน์เมื่อ
ต้องการรูปแบบวันที่ที่กำหนดเอง

WML_GEN_CTIME
เวลาปัจจุบันของการสร้างในรูปแบบ "ctime()" ส่วนท้ายที่เป็นประโยชน์ได้แก่
ไฟล์

WML_GEN_ISOTIME
เวลาปัจจุบันของการสร้างในรูปแบบ ISO "yyyy-mm-dd hh:mm:ss" มีประโยชน์ภายใน
ส่วนท้ายรวมถึงไฟล์

WML_GEN_USERNAME
ชื่อผู้ใช้ Unix ของผู้ใช้ที่เรียกใช้ วมล กระบวนการ

WML_GEN_REALNAME
ชื่อจริงของผู้ใช้ที่เรียกใช้ วมล กระบวนการ

WML_GEN_HOSTNAME
ชื่อเจ้าบ้านที่ วมล คำสั่งทำงาน

WML_LOC_PREFIX
คำนำหน้าตำแหน่งที่ติดตั้ง WML ณ เวลาที่สร้าง

WML_LOC_BINDIR
ไดเร็กทอรีที่ติดตั้งไบนารีของ WML ณ เวลาที่สร้าง

WML_LOC_LIBDIR
ไดเร็กทอรีที่ติดตั้งไฟล์ไลบรารีของ WML ณ เวลาที่สร้าง

WML_LOC_DATADIR
ไดเร็กทอรีที่ติดตั้งไฟล์ข้อมูลของ WML ณ เวลาที่สร้าง

WML_LOC_MANDIR
ไดเร็กทอรีที่ติดตั้งหน้าคู่มือของ WML ณ เวลาที่สร้าง

WML_VERSION
สตริงการระบุเวอร์ชันของ WML ใช้สิ่งนี้เช่นในความคิดเห็น HTML
ส่วนหัวภายในรวมถึงการระบุรุ่นของเครื่องมือสร้าง

ที่ใช้แล้ว ตัวแปร
"WMLOPTS"
ตัวแปรนี้สามารถมีสตริงตัวเลือกได้ โดยทั่วไปจะใช้โดย Bourne-Shell
ผู้ใช้ชอบ

$ WMLOPTS="-DNAME1=VALUE2 -DNAME2=VALUE2"
$ ส่งออก WMLOPTS

และโดยผู้ใช้ C-Shell เช่น

$ setenv WMLOPTS "-DNAME1=VALUE2 -DNAME2=VALUE2"

เพื่อให้แน่ใจว่ามีการกำหนดตัวแปรบางตัวสำหรับการรันทั้งหมดของ วมล.

"เพจเจอร์"
ตัวแปรนี้มีเพจเจอร์ WML ที่จะใช้ WML ใช้เพจเจอร์เมื่อถูกเรียกด้วย
--verbose=NUM or -vNUM ตัวเลือกตามลำดับและ NUM เท่ากับ 3 หรือสูงกว่า ดังนั้น
แสดงข้อมูลที่ประมวลผลหลังจากผ่านแต่ละครั้ง ค่าเริ่มต้นคือ 'มากกว่า'

"ทีเอ็มพีดีอาร์"
ตัวแปรนี้มีไดเร็กทอรี WML เก็บไฟล์ชั่วคราวไว้ ค่าเริ่มต้นคือ
'/ Tmp'.

USER ไฟล์


$HOME/.wmlrc และ (../)*.wmlrc
ไฟล์เหล่านี้สามารถมีสตริงตัวเลือกได้ หนึ่งตัวเลือกต่อบรรทัด โดยปกติ
เนื้อหาเป็นหนึ่งหรือมากกว่า -D ตัวเลือก โดยเฉพาะอย่างยิ่งตัวเลือกที่ปรับอัตโนมัติ:

-ดรูเทรล~.
-DROTABS=http://thishost/thisarea/
:
-DNAME1=VALUE1
-DNAME2=VALUE2
:

มาตรฐาน รวม ไฟล์


WML มาพร้อมกับชุดไฟล์รวมมาตรฐาน คุณสามารถรวมพวกเขาได้โดยตรงผ่าน

#ใช้ wml::category::name

และอ่านเอกสารของตนเองได้ทาง

$ man wml::หมวดหมู่::ชื่อ

ดู wml::ทั้งหมด(3) สำหรับคำอธิบายทั้งหมดที่มีอยู่รวมถึงไฟล์

พิเศษ คุณลักษณะเด่น


ฟรอนต์เอนด์การควบคุม WML มีคุณสมบัติพิเศษบางอย่างในตัวของมันเอง:

สนับสนุน Shebang Line
WML รับรู้ a Shebang บรรทัด (``"#!wml" ตัวเลือก'') ใน .wml ไฟล์และ
เพิ่มโดยอัตโนมัติ ตัวเลือก ไปยังบรรทัดคำสั่ง WMk ใช้บรรทัดนี้ด้วย สอง
มีคุณลักษณะพิเศษที่แตกต่างจากบรรทัด shebang สำหรับตัวโหลด Unix: WML's
บรรทัด shebang สามารถดำเนินการต่อได้โดยใช้อักขระแบ็กสแลชและโครงสร้าง %DIR และ
% ถูกสอดแทรก (โดยที่ %DIR เป็นเส้นทางไปยังไดเรกทอรีต้นทางในขณะที่
อยู่ และ %BASE เป็นชื่อไฟล์ของไฟล์ต้นฉบับโดยไม่มีนามสกุลใดๆ)

ตัวอย่าง:

#!wml -o (ทั้งหมด-LANG_*)+LANG_EN:%BASE.en.html \
-o (ทั้งหมด-LANG_*)+LANG_DE:%BASE.de.html

แท็กคอนเทนเนอร์การปกป้องข้อมูล
WML จัดเตรียมแท็กคอนเทนเนอร์ภายในชื่อ "
[ผ่าน=SPEC]>"..." " ที่สามารถใช้ป้องกันข้อมูลทุกประเภทจากการเป็น
ประมวลผลโดยผ่าน WML ใด ๆ เมื่อไม่มีแอตทริบิวต์ "ผ่าน" ให้ SPEC ค่าเริ่มต้นเป็น "1-9"
เมื่อคุณใช้ "ผ่าน" แล้ว SPEC สามารถเป็น "#-", "-#", "#-#" หรือคั่นด้วยเครื่องหมายจุลภาค
รายการผ่านในขณะที่ "#" สามารถอยู่ระหว่าง 1 ถึง 9

ตัวอย่าง:



...
เอาท์พุท = " " + help_string + " "
...



คำเตือน:

เนื่องจาก WML 2.0.3 ผ่าน 1 มีเนื้อหาเพิ่มเติมเพื่อช่วยเก็บรักษาข้อมูลเกี่ยวกับ line
ตัวเลขที่เกี่ยวข้อง (a la cpp) ดังนั้นเมื่อเขียน


#รวม 'foo'


คำสั่งพิเศษเหล่านี้จะไม่ถูกตีความระหว่างผ่าน 2 และจะยังคงอยู่ในเอาต์พุต
หากต้องการระงับ ให้คอมไพล์ด้วยแฟล็ก "-W1,-N" หรือเขียน


#รวม 'foo' IPP_NOSYNCLINES


ผู้เขียน


ราล์ฟ เอส. เองเกลชาลล์
[ป้องกันอีเมล]
www.engelschall.com

เดนิส บาร์เบอร์
[ป้องกันอีเมล]

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


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

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

คำสั่ง Linux

Ad