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

ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


envpath - การดำเนินการขั้นสูงเกี่ยวกับตัวแปรพาธ

เรื่องย่อ


เรียกใช้สคริปต์นี้ด้วยตัวเลือก "-help" สำหรับรายละเอียดการใช้งาน

DESCRIPTION


แยกวิเคราะห์บรรทัดคำสั่ง แก้ไขตัวแปรพาธที่ระบุ และดำเนินการค่าที่เหลือ
อาร์กิวเมนต์ มีสองโหมดคือ ง่าย และ สูง:

SIMPLE โหมด
โหมดง่าย ๆ นำเสนอรูปแบบทางเลือกอื่นที่ไม่ขึ้นกับแพลตฟอร์มสำหรับการระบุเส้นทาง
โดยที่ตัวคั่นพาธคือ "," และตัวแปรสภาพแวดล้อมสามารถขยายได้ด้วย @NAME@
ตัวอย่างเช่น

envpath PATH=@PATH@,/usr/ucb -- พิมพ์เส้นทาง

ต่อท้าย "/usr/ucb" ต่อ $PATH และ execs เครื่องพิมพ์ เส้นทาง. "--" เป็นตัวเลือก

คุณยังสามารถระบุการเติมหรือต่อท้ายโดยใช้ "+=" หรือ "=+" ตามลำดับ:

# วาง /usr/ucb ไว้ข้างหน้า
เส้นทาง envpath+=/usr/ucb -- printenv เส้นทาง

# วาง /usr/ucb ไว้ด้านหลัง
envpath PATH=+/usr/ucb -- พิมพ์ env PATH

โหมดธรรมดาต้องการเพียงสคริปต์นี้ ไม่จำเป็นต้องติดตั้ง Env::Path

ADVANCED โหมด
โหมดขั้นสูงโดยทั่วไปให้การเข้าถึงบรรทัดคำสั่งไปยังคุณสมบัติของ Env::Path (ดู)
ซึ่งจะต้องติดตั้ง แฟล็ก "-E" เลือกตัวแปรพาธเพื่อดำเนินการและอื่นๆ
แฟล็กระบุการดำเนินการกับมัน เช่น

envpath -E MANPATH -A / Tmp -R / usr / share / man -N -U -- ผู้ชาย ...

จะใช้ MANPATH ต่อท้าย / Tmp ให้ลบการอ้างอิงถึง "/ usr / share / man", ลบ
dirs ใด ๆ ที่ไม่มีอยู่ ("-N") และลบรายการซ้ำซ้อน ("-U") ก่อนเรียกใช้ มนุษย์.

ตัวเลือก -Whence อนุญาตให้มีรูปแบบ ดังนั้น

envpath -W "แมว*"

จะค้นหาโปรแกรมทั้งหมดบน PATH ที่ตรงกับ cat*

เคลียร์เคส วินกินส์


แรงจูงใจส่วนใหญ่สำหรับสคริปต์นี้คือเพื่อใช้กับบิลด์ ClearCase ถ้าคุณ
รู้จักหรือสนใจเกี่ยวกับ ClearCase อ่านต่อ โดยปกติ ระหว่างการสร้าง (และไม่ใช่แค่กับ
ClearCase), pathvars เช่น PATH, CLASSPATH และ LD_LIBRARY_PATH จะต้องเคร่งครัด
ควบคุม ทางเลือกหนึ่งคือการบังคับค่าคงที่ของสิ่งเหล่านี้สู่สิ่งแวดล้อมในช่วง
กระบวนการสร้าง อีกประการหนึ่งคือเพียงแค่ต้องการ/คาดหวังให้ผู้ใช้กำหนดเส้นทางของตนอย่างเหมาะสม
อย่างไรก็ตาม สิ่งเหล่านี้สามารถนำไปสู่ข้อผิดพลาดในการสร้างหรือรันไทม์ที่ละเอียดอ่อนได้ และทำให้ยากสำหรับ
ผู้ใช้รายใหม่จะได้รับความเร็วเนื่องจากสภาพแวดล้อมส่วนตัวของพวกเขาจะต้องเป็นเช่นนั้น

อีกทางเลือกหนึ่งคือใช้เฉพาะชื่อพาธแบบเต็มภายใน Makefile เท่านั้น หลีกเลี่ยงการพึ่งพา
บนเส้นทางการค้นหาเลย นี่เป็นวิธีที่ดีที่สุด แต่สามารถระงับ ClearCase . ได้
วินกินส์ ตัวอย่างเช่น สมมติว่าคุณกำลังสร้างไฟล์ ascii บางประเภทที่มีไบนารี
ไฟล์เรียกทำงานที่คุณเพิ่งสร้าง:

$(INCDIR)/foo.h: $(BINDIR)/foomaker $(BINDIR)/foomaker ...

ปัญหาคือ $(BINDIR) น่าจะมีส่วนของแพลตฟอร์มเช่น 'solaris'
หรือ 'hpux' ซึ่งทำให้ไม่สามารถขยิบตาในไฟล์ foo.h บนแพลตฟอร์มอื่นได้
แม้ว่ามันจะเป็น ascii สิ่งเดียวกันนี้อาจเกิดขึ้นได้แม้กระทั่งกับยูทิลิตี้ที่สร้างไว้ล่วงหน้าแบบมาตรฐาน
ที่อยู่ในที่ต่างๆ บนแพลตฟอร์มต่างๆ ตัวอย่างเช่น "yacc" อยู่ใน / usr / bin on
Linux และ /usr/ccs/bin บน Solaris

คุณสามารถแก้ไขเส้นทางได้ทันที:

$(INCDIR)/foo.h: $(BINDIR)/foomaker PATH=$(BINDIR)$(SEP)$$PATH foomaker ...

แต่สิ่งนี้ก็ประสบปัญหาเดียวกัน: เนื่องจาก $(BINDIR) และ $PATH ถูกขยายตามตัวอักษร
ภายในสคริปต์บิลด์พวกเขาจะระงับวินกินส์ นี่คือวิธีแก้ปัญหาโดยใช้ เอ็นวีพาธ:

$(INCDIR)/foo.h: $(BINDIR)/foomaker envpath PATH=@BINDIR@,@PATH@ foomaker ...

สิ่งนี้ซ่อนการประเมินของ BINDIR และ PATH เช่นนั้น เคลียร์เมค ไม่เคยเห็นอะไรเลยนอกจาก
ตัวอักษรจึงล้างฟิลด์สำหรับวินกินส์ แน่นอน เอ็นวีพาธ สามารถทำได้
มากกว่านี้ แต่เป็นเหตุผลเดิมที่เขียน

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


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

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

  • 1
    ผู้จัดการ PAC
    ผู้จัดการ PAC
    PAC เป็นการแทนที่ Perl/GTK สำหรับ
    SecureCRT/สีโป๊ว/อื่นๆ (ลินุกซ์
    ssh/telnet/... gui)... มันมี GUI
    เพื่อกำหนดค่าการเชื่อมต่อ: ผู้ใช้
    รหัสผ่าน คาดว่าระเบียบ...
    ดาวน์โหลดตัวจัดการ PAC
  • 2
    GeoServer
    GeoServer
    GeoServer เป็นซอฟต์แวร์โอเพ่นซอร์ส
    เซิร์ฟเวอร์ที่เขียนด้วย Java ที่อนุญาตให้ผู้ใช้
    เพื่อแบ่งปันและแก้ไขข้อมูลเชิงพื้นที่
    ออกแบบมาเพื่อการทำงานร่วมกัน it
    เผยแพร่ดา...
    ดาวน์โหลด GeoServer
  • 3
    หิ่งห้อย III
    หิ่งห้อย III
    การเงินส่วนบุคคลฟรีและโอเพ่นซอร์ส
    ผู้จัดการ. คุณสมบัติ Firefly III
    ระบบการทำบัญชีสองรายการ คุณสามารถ
    ป้อนและจัดระเบียบของคุณอย่างรวดเร็ว
    ธุรกรรมที่ฉัน...
    ดาวน์โหลด หิ่งห้อย III
  • 4
    ส่วนขยาย Apache OpenOffice
    ส่วนขยาย Apache OpenOffice
    แคตตาล็อกอย่างเป็นทางการของ Apache
    ส่วนขยายของ OpenOffice คุณจะพบ
    นามสกุลตั้งแต่พจนานุกรมถึง
    เครื่องมือในการนำเข้าไฟล์ PDF และเชื่อมต่อ
    พร้อมต่อ...
    ดาวน์โหลดส่วนขยาย Apache OpenOffice
  • 5
    ตั๊กแตนตำข้าวBT
    ตั๊กแตนตำข้าวBT
    ตั๊กแตนตำข้าวเป็น web . ที่ปรับใช้ได้ง่าย
    ตัวติดตามบั๊กตามเพื่อช่วยบั๊กของผลิตภัณฑ์
    การติดตาม มันต้องใช้ PHP, MySQL และ a
    เว็บเซิร์ฟเวอร์. ชำระเงินตัวอย่างของเราและโฮสต์
    นำเสนอ...
    ดาวน์โหลด MantisBT.dll
  • 6
    LAN เมสเซนเจอร์
    LAN เมสเซนเจอร์
    LAN Messenger เป็นแอปพลิเคชั่นแชท p2p
    สำหรับการสื่อสารอินทราเน็ตและไม่
    ต้องการเซิร์ฟเวอร์ พกพาสะดวกหลากหลาย
    รองรับคุณสมบัติรวมถึง
    แจ้ง...
    ดาวน์โหลด LAN เมสเซนเจอร์
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 2
    อาบีลินท์
    อาบีลินท์
    abilint - ตรวจสอบ abigail ABI
    การเป็นตัวแทนสามารถแยกวิเคราะห์พื้นเมืองได้
    การแสดง XML ของ ABI ตามที่ปล่อยออกมา
    โดย abidw. เมื่อแยกวิเคราะห์ XML แล้ว
    ปราบปราม...
    เรียกใช้ abilint
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - ส่งข้อความ CORE API
    ถึง core-daemon daemon ...
    เรียกใช้ coresendmsg
  • 4
    core_server
    core_server
    core_server - เซิร์ฟเวอร์หลักสำหรับ
    สแปมเบย์ รายละเอียด: ปัจจุบันให้บริการ
    เว็บอินเตอร์เฟสเท่านั้น กำลังเสียบปลั๊ก
    ผู้ฟังสำหรับโปรโตคอลต่างๆ คือ TBD
    นี้ ...
    เรียกใช้ core_server
  • 5
    แฟลช
    แฟลช
    fwflash - โปรแกรมสำหรับแฟลชไฟล์ภาพ
    ไปยังอุปกรณ์ NXT ที่เชื่อมต่ออยู่ ...
    เรียกใช้ fwflash
  • 6
    fwts-รวบรวม
    fwts-รวบรวม
    fwts-collect - รวบรวมบันทึกสำหรับ fwts
    รายงานจุดบกพร่อง ...
    เรียกใช้ fwts-collect
  • เพิ่มเติม»

Ad