คำถามติดแท็ก path

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

11
ลบเส้นทางที่ซ้ำซ้อนออกจากตัวแปร $ PATH
ฉันได้กำหนดเส้นทางเดียวกันในตัวแปร $ PATH 6 ครั้ง ฉันไม่ได้ออกจากระบบเพื่อตรวจสอบว่าใช้งานได้หรือไม่ ฉันจะลบรายการที่ซ้ำกันได้อย่างไร ตัวแปร $ PATH มีลักษณะดังนี้: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin ฉันจะรีเซ็ตเป็นเพียงแค่ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

15
วิธีรับ CRON เพื่อโทรใน PATH ที่ถูกต้อง
ฉันพยายามให้ cron เรียกใน PATH ที่ถูกต้อง เมื่อฉันเรียกใช้สคริปต์ Python จากเชลล์สคริปต์จะทำงานได้ดีเนื่องจากใช้ PATH ที่ตั้งค่าใน bashrc แต่เมื่อฉันใช้ cron PATH ทั้งหมดจะไม่ใช้จาก bashrc มีไฟล์ที่ฉันสามารถป้อน PATH ลงใน cron เช่น bashrc หรือวิธีเรียก PATH จาก bashrc ได้หรือไม่ ขออภัยฉันคิดว่าฉันพูดไม่ถูกต้องฉันสามารถเรียกใช้สคริปต์ที่ถูกต้องได้ (หมายถึงเส้นทางไปยังสคริปต์ใน crontab ไม่ใช่ปัญหาที่นี่) เมื่อสคริปต์นั้นกำลังทำงานอยู่ฉันจะรันบิลด์และสิ่งนี้ใช้ ตั้งค่าเส้นทางใน.bashrc. เมื่อฉันเรียกใช้สคริปต์เมื่อฉันเข้าสู่ระบบ.bashrcPATHs จะถูกดึงเข้ามาเนื่องจาก cron ไม่ทำงานในเชลล์ต่อการบอกว่ามันไม่ดึงเข้า.bashrcมา มีวิธีดึงสิ่งนี้โดยไม่ต้องเขียน bash script wrapper หรือไม่?
125 linux  path  cron 

5
แยกไดเร็กทอรีจากพา ธ
ในสคริปต์ของฉันฉันต้องการไดเร็กทอรีของไฟล์ที่ฉันใช้งานอยู่ ยกตัวอย่างเช่นไฟล์ = "สิ่งที่ / สำรอง / file.zip" ฉันต้องมีวิธีที่จะได้รับสตริง " สิ่ง / สำรอง / " $fileจากตัวแปร
123 string  bash  path 

5
เรียกใช้สคริปต์ python ภายใน ipython
เป็นไปได้หรือไม่ที่จะรันสคริปต์ python (ไม่ใช่โมดูล) จากภายใน ipython โดยไม่ระบุเส้นทาง ฉันพยายามตั้งค่า PYTHONPATH แต่ดูเหมือนว่าจะใช้ได้กับโมดูลเท่านั้น ฉันต้องการดำเนินการ %run my_script.py โดยไม่ต้องอยู่ในไดเร็กทอรีที่มีไฟล์
122 python  path  ipython 

7
จะอัปเดตตัวแปร PATH อย่างถาวรจากบรรทัดคำสั่งของ Windows ได้อย่างไร
ถ้าฉันดำเนินการset PATH=%PATH%;C:\\Something\\binจากบรรทัดคำสั่ง ( cmd.exe) แล้วดำเนินการecho %PATH%ฉันเห็นสตริงนี้เพิ่มใน PATH ถ้าฉันปิดและเปิดบรรทัดคำสั่งสตริงใหม่นั้นจะไม่อยู่ใน PATH ฉันจะอัปเดต PATH อย่างถาวรจากบรรทัดคำสั่งสำหรับกระบวนการทั้งหมดในอนาคตได้อย่างไรไม่ใช่เฉพาะสำหรับกระบวนการปัจจุบัน ฉันไม่ต้องการทำสิ่งนี้โดยไปที่คุณสมบัติของระบบ→ขั้นสูง→ตัวแปรสภาพแวดล้อมและอัปเดต PATH ที่นั่น คำสั่งนี้ต้องดำเนินการจากแอปพลิเคชัน Java (โปรดดูคำถามอื่นของฉัน)
122 java  windows  cmd  path 

7
Regex ครั้งล่าสุด?
ฉันพยายามจับส่วนสุดท้ายหลังจากแบ็กสแลชสุดท้าย ฉันต้องการ\Web_ERP_Assistant(ด้วยไฟล์\ ) ความคิดของฉันคือ: C:\Projects\Ensure_Solution\Assistance\App_WebReferences\Web_ERP_WebService\Web_ERP_Assistant \\.+?(?!\\) // I know there is something with negative look -ahead `(?!\\)` แต่หาไม่เจอ. [Regexer Demo]
122 regex  path 

6
ฉันจะแยกเส้นทางโฟลเดอร์จากเส้นทางไฟล์ใน Python ได้อย่างไร
ฉันต้องการเพียงแค่เส้นทางโฟลเดอร์จากเส้นทางแบบเต็มไปยังไฟล์ ตัวอย่างเช่นT:\Data\DBDesign\DBDesign_93_v141b.mdbและฉันต้องการรับเพียงT:\Data\DBDesign(ไม่รวม\DBDesign_93_v141b.mdb) ฉันได้ลองสิ่งนี้แล้ว: existGDBPath = r'T:\Data\DBDesign\DBDesign_93_v141b.mdb' wkspFldr = str(existGDBPath.split('\\')[0:-1]) print wkspFldr แต่มันทำให้ฉันได้ผลลัพธ์เช่นนี้: ['T:', 'Data', 'DBDesign'] ซึ่งไม่ใช่ผลลัพธ์ที่ฉันต้องการ (เป็นT:\Data\DBDesign) มีแนวคิดเกี่ยวกับวิธีรับเส้นทางไปยังไฟล์ของฉันหรือไม่
118 python  file  path  directory  extract 

7
ชื่อพา ธ หลายชื่อสำหรับส่วนประกอบเดียวกันใน React Router
ฉันใช้ส่วนประกอบเดียวกันสำหรับเส้นทางที่แตกต่างกันสามเส้นทาง: <Router> <Route path="/home" component={Home} /> <Route path="/users" component={Home} /> <Route path="/widgets" component={Home} /> </Router> มีการรวมเข้าด้วยกันหรือไม่เพื่อให้เป็นดังนี้: <Router> <Route path=["/home", "/users", "/widgets"] component={Home} /> </Router>

12
คุณจะหลีกเลี่ยงการเติม PATH Environment Variable ใน Windows มากเกินไปได้อย่างไร
ฉันอยากทราบว่าคุณใช้วิธีใดในการจัดการไฟล์ปฏิบัติการในระบบของคุณ ตัวอย่างเช่นฉันมีเกือบทุกอย่างที่สามารถเข้าถึงได้ผ่านทางบรรทัดคำสั่ง แต่ตอนนี้ฉันมาถึงขีด จำกัด ของสตริงพา ธ ดังนั้นฉันจึงไม่สามารถเพิ่มผบ. คุณจะแนะนำอะไร? เมื่อนานมาแล้วฉันพยายามใช้ softLinks ของไฟล์ปฏิบัติการใน Dir ที่เป็นของพา ธ แต่วิธีนั้นไม่ได้ผล โยน "ปฏิบัติการเท่านั้น" ไปยัง Dir ที่รู้จักมีปัญหาว่าเกือบทุกแอปพลิเคชันต้องใช้ชุดไฟล์ดังนั้นสิ่งนี้ก็ไม่ดีเช่นกัน โยนไฟล์ปฏิบัติการและไฟล์ทั้งหมดของเขาไปยัง Dir ที่รู้จัก mmm สิ่งนี้จะใช้งานได้ แต่ความเป็นไปได้ที่จะเกิดความขัดแย้งในชื่อไฟล์นั้นสูงมาก สร้าง HardLink? ฉันไม่รู้ คุณคิดอย่างไร?

3
Xcode - $ (SRCROOT) คืออะไร?
ฉันกำลังดูโครงการ Xcode ที่ใช้ไลบรารีบางส่วน โปรเจ็กต์นี้สร้างขึ้นบนคอมพิวเตอร์เครื่องอื่นดังนั้นฉันต้องอัปเดตเส้นทางบางอย่าง $(SRCROOT)เส้นทางการค้นหาห้องสมุดทั้งหมดเริ่มต้นด้วย นั่นหมายความว่าอย่างไร?
115 xcode  path 

15
ฉันจะหาไฟล์. emacs สำหรับ Emacs ที่ทำงานบน Windows ได้ที่ไหน
ฉันพยายามมองหาไฟล์. emacs สำหรับการติดตั้ง Windows สำหรับ Emacs แต่ไม่พบ มันมีชื่อไฟล์เดียวกันใน Windows เหมือนกับใน Unix หรือไม่? ฉันต้องสร้างมันขึ้นมาเอง? ถ้าใช่มันไปอยู่ภายใต้ไดเรกทอรีใด?

30
วิธีใดเป็นวิธีที่ดีที่สุดในการลบเส้นทางออกจากตัวแปร $ PATH ใน Bash
หรือโดยทั่วไปฉันจะลบรายการออกจากรายการที่คั่นด้วยโคลอนในตัวแปรสภาพแวดล้อม Bash ได้อย่างไร ฉันคิดว่าฉันเคยเห็นวิธีง่ายๆในการทำเมื่อหลายปีก่อนโดยใช้รูปแบบการขยายตัวแปร Bash ขั้นสูง แต่ถ้าเป็นเช่นนั้นฉันก็หลงทาง การค้นหา Google อย่างรวดเร็วพบผลลัพธ์ที่เกี่ยวข้องเพียงไม่กี่รายการและไม่มีสิ่งใดที่ฉันจะเรียกว่า "เรียบง่าย" หรือ "หรูหรา" ตัวอย่างเช่นสองวิธีโดยใช้ sed และ awk ตามลำดับ: PATH=$(echo $PATH | sed -e 's;:\?/home/user/bin;;' -e 's;/home/user/bin:\?;;') PATH=!(awk -F: '{for(i=1;i<=NF;i++){if(!($i in a)){a[$i];printf s$i;s=":"}}}'<<<$PATH) ไม่มีอะไรตรงไปตรงมา? มีอะไรที่คล้ายคลึงกับฟังก์ชัน split () ใน Bash หรือไม่? ปรับปรุง: ดูเหมือนว่าฉันต้องขอโทษสำหรับคำถามที่คลุมเครือโดยเจตนา ฉันไม่ค่อยสนใจที่จะแก้ปัญหาการใช้งานที่เฉพาะเจาะจงมากกว่าการกระตุ้นให้เกิดการสนทนาที่ดี โชคดีที่ได้มา! มีเทคนิคที่ชาญฉลาดอยู่ที่นี่ ในท้ายที่สุดฉันได้เพิ่มฟังก์ชั่นสามอย่างต่อไปนี้ในกล่องเครื่องมือของฉัน เวทมนตร์เกิดขึ้นใน path_remove ซึ่งส่วนใหญ่มาจากการใช้awkตัวแปร RS อย่างชาญฉลาดของ …

4
เส้นทางสู่ Powershell.exe (v 2.0)
Powershell (เวอร์ชัน 2.0) อยู่ที่ไหน เส้นทางไปยัง Powershell.exe คืออะไร? ฉันติดตั้ง Windows Server 2008 และ Powershell แล้ว เมื่อฉันดูโฟลเดอร์นี้: PS C:\Windows\System32\WindowsPowerShell> dir Directory: C:\Windows\System32\WindowsPowerShell Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 20.4.2010 17:09 v1.0 ฉันมีเพียง Powershell v1.0 แต่เมื่อฉันพิมพ์ PS C:\> $Host.version Major Minor Build Revision ----- ----- ----- -------- 2 0 -1 …
114 powershell  path 

8
วิธีรับไดเร็กทอรีการทำงานปัจจุบันใน Java
C:\Users\Justian\Documents\สมมติว่าฉันได้เรียนหลักของฉันใน ฉันจะทำให้โปรแกรมของฉันแสดงว่าอยู่ในนั้นได้C:\Users\Justian\Documentsอย่างไร? Hard-Coding ไม่ใช่ทางเลือก แต่จำเป็นต้องปรับเปลี่ยนได้หากย้ายไปที่อื่น ฉันต้องการถ่ายโอนไฟล์ CSV จำนวนมากในโฟลเดอร์ให้โปรแกรมจดจำไฟล์ทั้งหมดจากนั้นโหลดข้อมูลและจัดการไฟล์เหล่านั้น ฉันแค่อยากรู้วิธีไปที่โฟลเดอร์นั้นจริงๆ

2
sys.path ของ Python เริ่มต้นจากที่ไหน
sys.path ของ Python เริ่มต้นจากที่ไหน UPD : Python กำลังเพิ่มเส้นทางก่อนที่จะอ้างถึง PYTHONPATH: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', 'C:\\Python25\\lib\\site-packages\\win32', 'C:\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\Python25\\lib\\site-packages\\Pythonwin'] PYTHONPATH ของฉันคือ: PYTHONPATH=c:\testdir ฉันสงสัยว่าเส้นทางเหล่านั้นก่อนที่จะเป็นเส้นทางของ PYTHONPATH …
112 python  path  sys 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.