นี่คือชุดคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
คอนเฟิร์ม — อ่านตัวแปรจากไฟล์กำหนดค่า
เรื่องย่อ
คอนเฟิร์ม [-cSx] [-N | -n] [-f ชื่อไฟล์] [-m Belt hold ] [-P postfix] [-p อุปสรรค] [-s ส่วน]
[-t ชนิด] วาร์เนม...
คอนเฟิร์ม [-] [-N | -n] [-f ชื่อไฟล์] [-m Belt hold ] [-P postfix] [-p อุปสรรค] [-s ส่วน]
[-t ชนิด] -L ลวดลาย...
คอนเฟิร์ม [-] [-N | -n] [-f ชื่อไฟล์] [-m Belt hold ] [-P postfix] [-p อุปสรรค] [-s ส่วน]
[-t ชนิด] -l
คอนเฟิร์ม [-f ชื่อไฟล์] -q ส่วน [-t ชนิด]
คอนเฟิร์ม [-hTV]
DESCRIPTION
พื้นที่ คอนเฟิร์ม ยูทิลิตีตรวจสอบไฟล์คอนฟิกูเรชันแบบ INI และดึงค่าของ
ตัวแปรที่ระบุจากส่วนที่ระบุ วัตถุประสงค์การใช้งานคือให้เชลล์สคริปต์
ใช้ไฟล์คอนฟิกูเรชันแบบ INI เดียวกันกับโปรแกรมอื่นๆ เพื่อหลีกเลี่ยงความซ้ำซ้อนของข้อมูล
พื้นที่ คอนเฟิร์ม ยูทิลิตี้อาจดึงค่าของตัวแปรตั้งแต่หนึ่งตัวขึ้นไป แสดงรายการตัวแปรทั้งหมด
ในส่วนที่ระบุ ให้ระบุเฉพาะผู้ที่มีชื่อหรือค่าตรงกับรูปแบบที่ระบุเท่านั้น
(shell glob หรือ Regular expression) หรือตรวจสอบว่ามีตัวแปรอยู่ในไฟล์หรือไม่
มีโหมดเอาต์พุต "shell-quoting" ที่อ้างอิงค่าตัวแปรในลักษณะที่เหมาะสมสำหรับ
ส่งตรงไปยังเชลล์สไตล์บอร์น
ตัวเลือก:
-c โหมดเช็คอย่างเดียว; ออกด้วยรหัส 0 หากมีตัวแปรใดอยู่ใน
ไฟล์การกำหนดค่าและ 1 หากไม่มี
-f ชื่อไฟล์
ระบุไฟล์การกำหนดค่าที่จะอ่านหรือ "-" (ขีดเดียว) สำหรับมาตรฐาน
อินพุต
-h แสดงข้อมูลการใช้งานโปรแกรมและออก
-L โหมดรายการตัวแปร แสดงชื่อและค่าของตัวแปรทั้งหมดในที่ระบุ
ส่วนที่มีชื่อตรงกับรูปแบบที่ระบุอย่างน้อยหนึ่งรูปแบบ
-l โหมดรายการ; แสดงชื่อและค่าของตัวแปรทั้งหมดในส่วนที่ระบุ
-m Belt hold
แสดงเฉพาะตัวแปรหากค่าตรงกับรูปแบบที่ระบุ
-N แสดงชื่อตัวแปรพร้อมกับค่าเสมอ
-n อย่าแสดงชื่อตัวแปร แสดงเฉพาะค่าเท่านั้น
-P postfix
แสดงสตริงนี้หลังชื่อตัวแปรเป็น postfix
-p อุปสรรค
แสดงสตริงนี้ก่อนชื่อตัวแปรเป็นคำนำหน้า
-q การสอบถาม
สอบถามข้อมูลเฉพาะประเภท สำหรับปัจจุบันเท่านั้นที่รองรับค่า
สำหรับ การสอบถาม อาร์กิวเมนต์คือ "ส่วน" ซึ่งแสดงรายการชื่อของส่วนที่กำหนดไว้
ในไฟล์กำหนดค่า
-S อ้างอิงค่าตัวแปรเพื่อให้บรรทัด “var=value” สามารถส่งผ่านโดยตรงไปยัง
เปลือกบอร์น
-s ส่วน
ระบุส่วนการกำหนดค่าที่จะอ่าน
หากไม่ได้ระบุตัวเลือกนี้ คอนเฟิร์ม จะใช้ส่วนแรกที่พบใน
ไฟล์การกำหนดค่า อย่างไรก็ตาม หากไฟล์กำหนดค่ามีตัวแปร
คำจำกัดความก่อนส่วนหัว คอนเฟิร์ม จะตรวจสอบพวกเขาแทนเท่านั้น
-T ระบุประเภทไฟล์การกำหนดค่าที่สามารถเลือกได้โดย -t ตัวเลือก
-t ชนิด
ระบุประเภทไฟล์การกำหนดค่า
-V แสดงข้อมูลเวอร์ชันของโปรแกรมและออก
-x ถือว่ารูปแบบนั้นเป็นนิพจน์ทั่วไปแทนที่จะเป็นรูปแบบเชลล์โกล
และพวกเรา
ไม่ได้นำมาพิจารณา
EXIT สถานภาพ
ถ้า -c มีการระบุตัวเลือก the คอนเฟิร์ม ยูทิลิตี้จะออกด้วยสถานะ 0 หากมี
ตัวแปรที่ระบุมีอยู่ในไฟล์ปรับแต่งและ 1 ตัวหากไม่มีอยู่
ในการทำงานปกติ ไม่ว่าจะพบตัวแปรใดๆ ในไฟล์การกำหนดค่าหรือ
ไม่ใช่ คอนเฟิร์ม ยูทิลิตี้ออกโดยมีสถานะเป็น 0 เมื่อเสร็จสิ้นตามปกติ หากผิดพลาดประการใด
ควรเกิดขึ้นขณะเข้าถึงหรือแยกวิเคราะห์ไฟล์การกำหนดค่า คอนเฟิร์ม ยูทิลิตี้จะ
แสดงข้อความวินิจฉัยในสตรีมข้อผิดพลาดมาตรฐานและออกด้วยสถานะ 1
ตัวอย่าง
ดึงตัวแปร machine_id จากส่วนระบบของไฟล์คอนฟิกูเรชัน:
confget -f h.conf -s ระบบ machine_id
ดึงตัวแปร page_id จากคำขอ HTTP GET แต่ถ้าเป็นตัวเลขที่ถูกต้องเท่านั้น:
confget -f- -t http_get -x -m '^+$' page_id
ดึงชื่อโฮสต์ของตัวแปรจากส่วน db แต่ถ้าลงท้ายด้วย “.ringlet.net”:
confget -f h.conf -s db -m '*.ringlet.net' ชื่อโฮสต์
แสดงชื่อและค่าของตัวแปรทั้งหมดในส่วนระบบด้วยชื่อที่ขึ้นต้นด้วย
ด้วย "mach" หรือลงท้ายด้วย "name" ต่อท้าย "cfg_" ที่จุดเริ่มต้นของชื่อตัวแปรแต่ละตัว:
confget -f h.conf -s ระบบ -p 'cfg_' -L 'mach*' '*name'
แสดงชื่อและค่าของตัวแปรทั้งหมดในส่วนระบบ:
confget -f h.conf -s ระบบ -l
อ่านเนื้อหาของส่วน db อย่างปลอดภัย:
eval `confget -f h.conf -s db -p db_ -S -l`
ใช้ confget ออนไลน์โดยใช้บริการ onworks.net