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

Ad


ไอคอน Fav ของ OnWorks

augtool - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


augtool - ตรวจสอบและแก้ไขไฟล์การกำหนดค่า

เรื่องย่อ


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

DESCRIPTION


Augeas เป็นเครื่องมือแก้ไขการกำหนดค่า มันแยกวิเคราะห์ไฟล์การกำหนดค่าในภาษาเนทีฟ
และแปลงร่างเป็นต้นไม้ การเปลี่ยนแปลงการกำหนดค่าทำได้โดยการจัดการ
ต้นไม้นี้และบันทึกกลับเป็นไฟล์กำหนดค่าดั้งเดิม

augtool จัดเตรียมอินเทอร์เฟซบรรทัดคำสั่งให้กับทรีที่สร้างขึ้น COMMAND เป็นโสดได้
คำสั่งตามที่อธิบายไว้ใน "คำสั่ง" เมื่อถูกเรียกโดยไม่มีคำสั่ง มันจะอ่านคำสั่งจาก
อินพุตมาตรฐานจนกว่าจะพบจุดสิ้นสุดไฟล์

OPTIONS


-c, --พิมพ์เช็ค
เลนส์ Typecheck การดำเนินการนี้อาจช้ามาก ดังนั้นจึงไม่ได้ดำเนินการตามค่าเริ่มต้น แต่เป็น
ขอแนะนำอย่างยิ่งในระหว่างการพัฒนา

-b, --สำรองข้อมูล
เมื่อไฟล์มีการเปลี่ยนแปลง ให้เก็บต้นฉบับไว้ในไฟล์ที่มีนามสกุล '.augsave'

-n, --ใหม่
บันทึกการเปลี่ยนแปลงในไฟล์ที่มีนามสกุล '.augnew' ห้ามแก้ไขไฟล์ต้นฉบับ

-r, --ราก=ROOT
ใช้ไดเรกทอรี ROOT เป็นรูทของระบบไฟล์ มีความสำคัญเหนือชุดรูท
ด้วยตัวแปรสภาพแวดล้อม AUGEAS_ROOT

-I, --รวม=DIR
เพิ่ม DIR ให้กับโหลดพาธของโมดูล สามารถให้ได้หลายครั้ง ไดเร็กทอรีที่ตั้งไว้ที่นี่
ถูกค้นหาก่อนไดเร็กทอรีใด ๆ ที่ระบุในสภาพแวดล้อม AUGEAS_LES_LIB
ตัวแปรและก่อนไดเร็กทอรีดีฟอลต์ /usr/share/augeas/เลนส์ และ
/usr/share/augeas/เลนส์/dist.

-t, --แปลง=XFM
เพิ่มการแปลงไฟล์ ใช้ไวยากรณ์คำสั่ง 'แปลง' เช่น "-t 'Fstab incl
/etc/fstab.bak'"

-f, --ไฟล์=ไฟล์
อ่านคำสั่งจาก FILE

-i, --เชิงโต้ตอบ
อ่านคำสั่งจากเทอร์มินัล เมื่อรวมกับ -f หรือการเปลี่ยนเส้นทางของ stdin, drop
ในเซสชันแบบโต้ตอบหลังจากรันคำสั่งจากไฟล์

-e, --เสียงสะท้อน
เมื่ออ่านคำสั่งจากไฟล์ผ่าน stdin ให้สะท้อนคำสั่งก่อนพิมพ์
เอาท์พุต

-s, --บันทึกอัตโนมัติ
บันทึกการเปลี่ยนแปลงทั้งหมดโดยอัตโนมัติเมื่อสิ้นสุดเซสชัน

-S, --nostdinc
อย่าค้นหาไดเร็กทอรีเริ่มต้นสำหรับโมดูล เมื่อตั้งค่าตัวเลือกนี้
เฉพาะไดเร็กทอรีที่ระบุอย่างชัดเจนด้วย -I หรือระบุไว้ใน AUGEAS_LENS_LIB จะ
ค้นหาโมดูล

-L, --ไม่โหลด
อย่าโหลดไฟล์ใด ๆ เมื่อเริ่มต้น โดยทั่วไปจะใช้เพื่อปรับแต่งไฟล์ที่ต้องการ
โหลดโดยแก้ไขรายการใน "/augeas/load" แล้วออกคำสั่ง "load"

-A, --ไม่มีการโหลดอัตโนมัติ
ห้ามใส่โมดูลเลนส์ใดๆ ดังนั้นจึงไม่มีไฟล์ใดๆ เมื่อเริ่มต้น สิ่งนี้สร้างไม่
รายการภายใต้ "/augeas/load" แต่อย่างใด; หากต้องการอ่านไฟล์ใด ๆ จะต้องตั้งค่า
ด้วยตนเองและการโหลดต้องเริ่มต้นด้วยคำสั่ง "load" การใช้ตัวเลือกนี้ให้
การเริ่มต้นที่เร็วที่สุด

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

--รุ่น
พิมพ์ข้อมูลเวอร์ชันและออก รุ่นนี้ยังอยู่ในต้นไม้ใต้
"/augeas/เวอร์ชัน".

คำสั่ง


ในโหมดโต้ตอบ คำสั่งและพาธสามารถทำได้โดยการกด "TAB"

เส้นทางที่ยอมรับเป็นอาร์กิวเมนต์โดยคำสั่งใช้ชุดย่อยขนาดเล็กของนิพจน์เส้นทาง XPath
นิพจน์เส้นทางประกอบด้วยส่วนต่างๆ คั่นด้วย "/" ในแต่ละส่วน
อักขระ "*" สามารถใช้เพื่อจับคู่ทุกโหนดโดยไม่คำนึงถึงป้ายกำกับ โหนดพี่น้องกับ
ป้ายกำกับที่เหมือนกันสามารถแยกแยะได้โดยผนวก "[N]" ต่อท้ายป้ายกำกับเพื่อให้ตรงกับ N-th
พี่น้องที่มีป้ายกำกับดังกล่าว พี่น้องคนสุดท้ายที่มีป้ายกำกับเฉพาะสามารถเข้าถึงได้เป็น
"[ล่าสุด()]". ดู "ตัวอย่าง" สำหรับตัวอย่างบางส่วนนี้

ADMIN คำสั่ง
คำสั่งต่อไปนี้จะควบคุมการทำงานของ Augeas และ augtool เอง

ช่วย
พิมพ์ข้อความช่วยเหลือนี้

โหลด
โหลดไฟล์ตามการแปลงใน "/augeas/load"

เลิก
ออกจากโปรแกรม

กู้
แปลง tree ที่ PATH กลับเป็นข้อความโดยใช้เลนส์ LENS และเก็บสตริงผลลัพธ์
ที่ NODE_OUT สมมติว่าตอนแรกอ่านต้นไม้ด้วยเลนส์เดียวกันและ
สตริงที่เก็บไว้ที่ NODE_IN เป็นอินพุต

ประหยัด
บันทึกการเปลี่ยนแปลงที่รอดำเนินการทั้งหมดลงในดิสก์ เว้นแต่ -b or -n ตัวเลือกบรรทัดคำสั่งคือ
กำหนด ไฟล์จะมีการเปลี่ยนแปลงในสถานที่

จัดเก็บ
แยกวิเคราะห์ NODE โดยใช้ LENS และจัดเก็บทรีผลลัพธ์ที่ PATH

แปลง
เพิ่มการแปลงไฟล์โดยใช้ LENS เลนส์อาจเป็นชื่อโมดูลหรือเลนส์เต็ม
ชื่อ. หากระบุชื่อโมดูล ระบบจะถือว่าเลนส์ "lns" ตัวกรอง
ต้องเป็น "incl" หรือ "excl" หากตัวกรองเป็น "incl" ไฟล์จะถูกแยกวิเคราะห์โดย
เลนส์ หากตัวกรองเป็น "excl" ไฟล์นั้นจะถูกแยกออกจาก LENS ไฟล์อาจ
มีสัญลักษณ์แทน

อ่าน คำสั่ง
คำสั่งต่อไปนี้ใช้เพื่อดึงข้อมูลจากต้นไม้ Augeas

การถ่ายโอนข้อมูล xml [ ]
พิมพ์รายการในแผนผังเป็น XML หากได้รับ PATH การพิมพ์จะเริ่มต้นที่นั่น มิฉะนั้น
พิมพ์ต้นไม้ทั้งต้น

ได้รับ
พิมพ์ค่าที่เกี่ยวข้องกับ PATH

ฉลาก
รับและพิมพ์ฉลากที่เกี่ยวข้องกับ PATH

ls
รายชื่อลูกโดยตรงของ PATH

การจับคู่ [ ]
ค้นหาเส้นทางทั้งหมดที่ตรงกับ PATTERN หากกำหนด VALUE เฉพาะเส้นทางที่ตรงกันซึ่ง
พิมพ์ค่าเท่ากับ VALUE

พิมพ์ [ ]
พิมพ์รายการในทรี หากได้รับ PATH การพิมพ์จะเริ่มต้นที่นั่น มิฉะนั้น
พิมพ์ทั้งต้น

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

คุณต้องเรียกใช้ 'set /augeas/span enable' ก่อนโหลดไฟล์เพื่อเปิดใช้งานการบันทึก
ของข้อมูลช่วง มันถูกปิดใช้งานโดยค่าเริ่มต้น

เขียน คำสั่ง
คำสั่งต่อไปนี้ใช้เพื่อแก้ไขต้นไม้ Augeas

ชัดเจน
ตั้งค่าสำหรับ PATH เป็น NULL ถ้า PATH ยังไม่อยู่ในต้นไม้ มันและทั้งหมดของมัน
บรรพบุรุษจะถูกสร้างขึ้น

ชัดเจน
ล้างค่าโหนดหลายค่าในการดำเนินการเดียว ค้นหาหรือสร้างโหนดที่ตรงกับ SUB โดย
การตีความ SUB เป็นนิพจน์เส้นทางที่สัมพันธ์กับแต่ละโหนดที่ตรงกับ BASE ถ้า SUB คือ
'.' โหนดที่ตรงกับ BASE จะถูกแก้ไข

ins
แทรกโหนดใหม่ที่มีป้ายกำกับ LABEL ก่อนหรือหลัง PATH ลงในแผนผัง ที่ไหน
ต้องเป็น "ก่อน" หรือ "หลัง"

แทรก
นามแฝงของ ins.

mv
ย้ายโหนด SRC ไปยัง DST SRC ต้องตรงกับโหนดเดียวในทรี DST ต้องอย่างใดอย่างหนึ่ง
ตรงกับโหนดเดียวในแผนผัง หรืออาจยังไม่มี ถ้ามี DST อยู่แล้ว ก็
และทายาททั้งหมดจะถูกลบออก หากยังไม่มี DST ก็แสดงว่ามันขาดหายไปทั้งหมด
บรรพบุรุษถูกสร้างขึ้น

ย้าย
นามแฝงของ mv.

cp
คัดลอกโหนด SRC ไปยัง DST SRC ต้องตรงกับโหนดเดียวในทรี DST ต้องอย่างใดอย่างหนึ่ง
ตรงกับโหนดเดียวในแผนผัง หรืออาจยังไม่มี ถ้ามี DST อยู่แล้ว ก็
และทายาททั้งหมดจะถูกลบออก หากยังไม่มี DST ก็แสดงว่ามันขาดหายไปทั้งหมด
บรรพบุรุษถูกสร้างขึ้น

สำเนา
นามแฝงของ cp.

ตั้งชื่อใหม่
เปลี่ยนชื่อป้ายกำกับของโหนดทั้งหมดที่ตรงกับ SRC เป็น LBL

rm
ลบ PATH และลูกทั้งหมดออกจากทรี

ชุด
เชื่อมโยง VALUE กับ PATH ถ้าเส้นทางนั้นยังไม่อยู่ในต้นไม้ ทั้งต้นนั้นและบรรพบุรุษทั้งหมด
จะถูกสร้างขึ้น

ตั้งค่า [ ]
ตั้งค่าหลายโหนดในการดำเนินการเดียว ค้นหาหรือสร้างโหนดที่ตรงกับ SUB โดย
การตีความ SUB เป็นนิพจน์เส้นทางที่สัมพันธ์กับแต่ละโหนดที่ตรงกับ BASE ถ้า SUB คือ
'.' โหนดที่ตรงกับ BASE จะถูกแก้ไข

แตะ
สร้าง PATH ด้วยค่า NULL หากยังไม่อยู่ในทรี บรรพบุรุษทั้งหมดจะ
ยังถูกสร้างขึ้น รายการต้นไม้ใหม่เหล่านี้จะปรากฏอยู่ท้ายสุดในหมู่พี่น้องของพวกเขา

เส้นทาง การแสดงออก คำสั่ง
คำสั่งต่อไปนี้ช่วยเมื่อทำงานกับนิพจน์เส้นทาง

ป้องกันโหนด [ ]
กำหนดตัวแปร NAME เป็นผลลัพธ์ของการประเมิน EXPR ซึ่งต้องเป็นชุดโหนด ถ้า
ยังไม่มี EXPR ที่ตรงกันของโหนด หนึ่งถูกสร้างขึ้นและ NAME จะอ้างอิงถึงมัน ถ้า VALUE
ได้รับ ซึ่งเหมือนกับ 'set EXPR VALUE'; หากไม่ได้กำหนด VALUE โหนดจะเป็น
สร้างขึ้นราวกับว่ามี 'EXPR ที่ชัดเจน' และ NAME อ้างถึงโหนดนั้น

defvar
กำหนดตัวแปร NAME เป็นผลลัพธ์ของการประเมิน EXPR ตัวแปรสามารถใช้ได้ใน
นิพจน์เส้นทางเป็น $NAME โปรดทราบว่า EXPR จะถูกประเมินเมื่อมีการกำหนดตัวแปร
ไม่เมื่อมันถูกใช้

และพวกเรา ตัวแปร


AUGEAS_ROOT
รูทระบบไฟล์ ค่าเริ่มต้นคือ '/' สามารถแทนที่ด้วย -r บรรทัดคำสั่ง
ตัวเลือก

AUGEAS_LENS_LIB
เครื่องหมายโคลอนคั่นรายการไดเร็กทอรีด้วยเลนส์ ไดเร็กทอรีที่ระบุในที่นี้คือ
ค้นหาหลังจากไดเร็กทอรีใด ๆ ที่ตั้งค่าด้วย -I ตัวเลือกบรรทัดคำสั่ง แต่ก่อน
ไดเรกทอรีเริ่มต้น /usr/share/augeas/เลนส์ และ /usr/share/augeas/เลนส์/dist

วินิจฉัย


โดยปกติ สถานะการออกคือ 0 หากคำสั่งหนึ่งคำสั่งขึ้นไปล้มเหลว สถานะการออกจะถูกตั้งค่าเป็นไม่ใช่
ค่าศูนย์

โปรดทราบว่าความล้มเหลวในการโหลดไฟล์บางไฟล์ที่ระบุโดยการแปลงไฟล์ใน
"/augeas/load" ไม่ถือว่าล้มเหลว หากสิ่งสำคัญคือต้องรู้ว่าไฟล์ทั้งหมดเป็น
โหลดแล้ว คุณต้องออก "match /augeas//error" หลังจากโหลดเพื่อดูรายละเอียดเกี่ยวกับ
ไฟล์ใดที่ไม่สามารถโหลดได้และทำไม

ตัวอย่าง


# โหมดบรรทัดคำสั่ง
augtool พิมพ์ /files/etc/hosts/

# โหมดโต้ตอบ
Augtool
Augtool> ช่วยเหลือ
augtool> พิมพ์ /files/etc/hosts/

# พิมพ์รายการที่สามจากบรรทัด AcceptEnv ที่สอง
augtool พิมพ์ '/files/etc/ssh/sshd_config/AcceptEnv [2]/3'

# ค้นหารายการใน inittab ด้วยการกระทำ 'initdefault'
augtool> จับคู่ /files/etc/inittab/*/action initdefault

# พิมพ์นามแฝงสุดท้ายสำหรับแต่ละรายการใน / etc / hosts
augtool> พิมพ์ /files/etc/hosts/*/alias[last()]

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


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

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

  • 1
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS (การติดตั้งสคริปต์ Nullsoft
    System) เป็นโอเพ่นซอร์สระดับมืออาชีพ
    ระบบสร้างตัวติดตั้ง Windows มัน
    ได้รับการออกแบบให้มีขนาดเล็กและยืดหยุ่น
    อย่างพอสซี่...
    ดาวน์โหลด NSIS: Nullsoft Scriptable Install System
  • 2
    รับรองความถูกต้อง
    รับรองความถูกต้อง
    AuthPass เป็นรหัสผ่านโอเพ่นซอร์ส
    ผู้จัดการด้วยการสนับสนุนที่เป็นที่นิยมและ
    Keepass ที่พิสูจน์แล้ว (kdbx 3.x และ kdbx 4.x ...
    ดาวน์โหลด authpass
  • 3
    Zabbix
    Zabbix
    Zabbix เป็น open ระดับองค์กร
    โซลูชันการตรวจสอบแบบกระจายแหล่งที่มา
    ออกแบบมาเพื่อตรวจสอบและติดตาม
    ประสิทธิภาพและความพร้อมใช้งานของเครือข่าย
    เซิร์ฟเวอร์ อุปกรณ์...
    ดาวน์โหลด Zabbix
  • 4
    เคดิฟ3
    เคดิฟ3
    ที่เก็บนี้ไม่ได้รับการดูแลอีกต่อไป
    และเก็บไว้เพื่อวัตถุประสงค์ในการเก็บถาวร ดู
    https://invent.kde.org/sdk/kdiff3 for
    รหัสใหม่ล่าสุดและ
    https://download.kde.o...
    ดาวน์โหลด KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เป็น GUI สำหรับ
    USB Loader ของ Waninkoko ขึ้นอยู่กับ
    ลิบวิกี จะช่วยให้รายการและ
    เปิดตัวเกม Wii เกม Gamecube และ
    homebrew บน Wii และ WiiU...
    ดาวน์โหลด USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • เพิ่มเติม»

คำสั่ง Linux

Ad