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

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

2
ตำแหน่งที่จะสร้าง. profile บน Mac OS X
ฉันใช้ Mac OS X Snow Leopard ฉันจะสร้างโฟลเดอร์ใด.profileในไฟล์ของฉัน ฉันชอบที่จะสร้างเส้นทางสำหรับ/usr/local/mysql/bin- เคล็ดลับใด ๆ เกี่ยวกับวิธีการส่งออกเส้นทางนี้หรือไม่? ฉันรู้วิธีพิมพ์เพื่อ.bash_profileเท่านั้น
10 macos  path  .profile 

2
คำสั่ง find ดูเหมือนจะไม่ทำงานใน cygwin
เมื่อพยายามเรียกใช้คำสั่งค้นหาใน cygwin ฉันจะได้รับข้อผิดพลาด "FIND: รูปแบบพารามิเตอร์ไม่ถูกต้อง" อย่างไรก็ตามคำสั่งเดียวกันรันบน linux เกิดอะไรขึ้น?
10 windows  cygwin  path  find 

10
$ PATH ใน Vim ไม่ตรงกับ Terminal
ฉันใช้ MacVim และเมื่อฉันไม่เปิดจาก Terminal ( mvim) $ PATH ของมันไม่รวมสิ่งที่ฉันตั้งไว้ใน. bash_profile ของฉัน ดูเหมือนว่าจะมีค่าเริ่มต้น/usr/bin:/bin:/usr/sbin:/sbinเท่านั้น ฉันใช้ OS X 10.5.8 แม้ว่าฉันจะสามารถตั้งค่าด้วยตนเองใน. vimrc ของฉันที่จะโอเคแม้ว่าฉันจะชอบที่จะดึงจากที่เดียวกับ Terminal ฉันได้ลองทำตามสิ่งที่แนะนำในไซต์เดียวแล้วเพิ่มlet $PATH += /blah/foo:/bar/etcให้เป็นประโยชน์ แก้ไข / แก้ไข:ดูคำตอบของฉันด้านล่าง MacVim มีตัวเลือกในการแก้ไขปัญหานี้

2
ฉันจะแสดงรายการการอนุญาตของทุก ๆ องค์ประกอบในพา ธ ไฟล์ได้อย่างไร?
บางครั้งจำเป็นต้องกำหนดว่าไดเรกทอรีใดในสิทธิ์การเข้าถึงพา ธ จะถูก จำกัด นี่คือตัวอย่าง: $ ls /sys/kernel/debug/usb/devices ls: cannot access /sys/kernel/debug/usb/devices: Permission denied $ cat /sys/kernel/debug/usb/devices cat: /sys/kernel/debug/usb/devices: Permission denied ทั้งlsมิได้catแสดงให้เห็นว่าที่สิทธิของผู้ใช้ที่ถูก จำกัด วิธีที่ง่ายที่สุดในการแสดงสิทธิ์การเข้าถึงสำหรับทุกองค์ประกอบ (ไดเรกทอรีและไฟล์) ในเส้นทางคืออะไร? ฉันสนใจในการแก้ปัญหาระบบ Unix เป็นหลัก
10 linux  unix  permissions  path  acl 

4
วิธีตั้ง cron PATH ทั่วโลก (เช่นสำหรับผู้ใช้ทั้งหมด) อย่างถาวร?
เราจำเป็นต้องมี / usr / local / bin ในเส้นทางของ cron สำหรับผู้ใช้ทั้งหมด มีวิธีการตั้งค่าทั้งระบบโดยไม่จำเป็นต้องแก้ไข crontab ของผู้ใช้แต่ละคน? เราได้ลองเพิ่ม PATH ไปยัง / etc / crontab: # grep PATH /etc/crontab PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin แต่เมื่อผู้ใช้มีสิ่งนี้ใน crontab ของพวกเขา: $ crontab -l | grep PATH * * * * * echo $PATH > /tmp/current_cron_path ... มันแสดงให้เห็นว่าเส้นทางของพวกเขายังคงตั้งเป็นค่าเริ่มต้น: $ cat /tmp/current_cron_path /usr/bin:/bin
10 path  cron 

3
ฉันจะพิมพ์เส้นทางแบบเต็มของคำสั่งที่ปฏิบัติการได้ใน Windows ได้อย่างไร
ในขณะนี้เมื่อพยายามวิ่ง tf คำสั่งและ / หรือคำสั่งที่ทำงานได้อื่น ๆ ฉันต้องเปิด Visual Studio Command เพื่อให้สามารถเรียกใช้งานได้ ฉันชอบใช้คอนโซลปกติและ / หรือ คอนโซลทางเลือก แต่ไม่สามารถโทรได้ tf. ดังนั้นฉันต้องพิมพ์เส้นทางแบบเต็มของ tf และคำสั่ง runnable ใด ๆ แต่ไม่ทราบวิธีการทำ กรุณาช่วย.

3
ไฟล์การตั้งค่าใดที่ควรใช้สำหรับการตั้งค่าตัวแปรสภาพแวดล้อมด้วย bash
เมื่อฉันถามและรับคำตอบที่นี่และที่นี่ตัวแปร PATH มีชื่อพา ธ ที่แตกต่างกันขึ้นอยู่กับวิธีการเปิดใช้งานแอป ควรใช้ไฟล์การตั้งค่าใด (.bashrc, .profile, ... ) เพื่อให้มีตัวแปร PATH เดียวกันไม่ว่าฉันจะเริ่มซอฟต์แวร์ด้วย bash อย่างไร
9 bash  path 

2
เมื่อใดที่จะทำการปรับปรุงไฟล์ executables ใน $ PATH ด้วย bash?
Bash shell มีคำสั่งในตัวhash -rเพื่อรีเซ็ต$PATHแคชภายในสำหรับไฟล์เรียกทำงาน เมื่อใดจึงจำเป็นต้องใช้คำสั่งนี้ ที่เกี่ยวข้อง: วิธีการทำใหม่ executables ใน $ PATH ด้วย bash
9 bash  path 

1
การแก้ไขตัวแปรสภาพแวดล้อม PATH ทั่วโลกปลอดภัยหรือไม่?
ฉันเพิ่งพบว่าฉันไม่สามารถเรียกใช้ mysql ได้โดยไม่ต้องพิมพ์เส้นทางทั้งหมดหรืออยู่ในไดเรกทอรีที่ถูกต้องยกเว้นว่าฉันได้เพิ่มเส้นทางไปยังตัวแปรสภาพแวดล้อม PATH ฉันจัดการเพื่อทำและตอนนี้ฉันสามารถเรียกใช้ mysql เมื่อเริ่มต้นบรรทัดคำสั่งของฉัน ฉันขี้เกียจและไม่ต้องการพิมพ์เส้นทางทั้งหมดเพียงเพื่อเรียกใช้ mysql จาก cmd นอกจากนี้ฉันไม่รู้วิธีอื่นใดที่จะทำ ฉันสุ่มพบวิธีแก้ปัญหาในฟอรัม สิ่งเดียวที่ฉันสงสัยในตอนนี้คือถ้ามันใช้ได้ / ปลอดภัยสำหรับโปรแกรมทั้งหมดของฉัน แม้ว่ามันจะไม่สามารถใช้งานได้จริง แต่ก็เป็นข้อควรระวัง ฉันสังเกตเห็นว่าในบทเรียนออนไลน์บางคนมีตัวแปร PATH สำหรับตัวแปรผู้ใช้ขณะที่ฉันไม่ได้ทำ ฉันพบตัวแปรสภาพแวดล้อม PATH ในส่วนตัวแปรระบบเท่านั้น นั่นเป็นสิ่งที่ไม่ดีเหรอ? บัญชีเดียวในพีซีของฉันคือบัญชีผู้ดูแลระบบ อย่างน้อยนั่นเป็นบัญชีเดียวที่ฉันใช้ ฉันจะได้รับความชัดเจน / การป้อนข้อมูลนี้?

1
ตัดส่วนเส้นทางในขณะที่แยกโดยใช้ 7zip หรือไม่
มีวิธีการแตกไฟล์เก็บถาวร 7z ที่มีไฟล์ทั้งหมดภายในไดเรกทอรีโดยไม่ต้องสร้างไดเรกทอรีนี้ในระบบไฟล์ แต่ยังคงรักษาโครงสร้างไดเรกทอรีย่อยของไฟล์เก็บถาวร (ดังนั้นจึง7z e ...ไม่ทำงานตามที่ต้องการเพราะมันดึงข้อมูลเส้นทางทั้งหมด )? ใน tar ฉันจะใช้tar -x --strip=1 ...เพื่อแยกองค์ประกอบเส้นทางแรก มีบางอย่างที่เทียบเท่ากับ 7z หรือฉันต้องแยกกับส่วนของเส้นทางที่ไม่ต้องการย้ายเนื้อหาไปยังสถานที่ที่เหมาะสมและลบไดเรกทอรีหรือไม่
9 path  7-zip  extract 

5
วิธีการคัดลอกภาพรับเส้นทางกลับเมื่อวางในการป้อนไฟล์?
บางครั้งฉันได้รับรายงานข้อผิดพลาดแบบ Ad-hoc จากลูกค้าซึ่งฉันต้องโอนไปยังตัวติดตามข้อผิดพลาดออนไลน์ของเรา ใช้งานได้ดีกับข้อความ แต่รูปภาพนั้นน่าเบื่อ ฉันกำลังมองหาวิธีการคัดลอกวางภาพจากเอกสาร (เช่นแผ่นงาน Excel) ในแบบที่ถ้าคุณวางภาพไปยังไฟล์ (หรือป้อนข้อความ) ในหน้า html ไฟล์จะถูกเขียนลงดิสก์โดยอัตโนมัติ (tmp dir) และพา ธ ที่เขียนไปยังฟิลด์อินพุตไฟล์ คำถามนี้เกี่ยวข้องกับ วางภาพคลิปบอร์ดลงในข้อความ gmail โดยตรง แต่ฉันอยากจะถามว่ามีวิธีแก้ปัญหาโดยใช้โปรแกรมเฉพาะที่หรือไม่ ฉันสนใจโซลูชั่นสำหรับระบบปฏิบัติการทั้งหมด

1
วิธีแปลงเส้นทาง Windows (พร้อมแบ็กสแลช) เป็นรูปแบบ Unix บน Babun / Cygwin
ฉันใช้ Windows และเขียนเชลล์สคริปต์เพื่อทำงานบน Babun (POSIX api) ฉันต้องอ่านเส้นทางจากตัวแปรสภาพแวดล้อม $ USERPROFILE และแปลงเป็นรูปแบบ unix (แทนที่ \ by /, c: \ by / c /) เพื่อให้ฉันสามารถใช้ในสคริปต์ในภายหลัง ปัญหาคือเมื่อใดก็ตามที่ฉันสะท้อนเนื้อหาของ $ USERPROFILE แบ็กสแลชจะถูกตีความว่าเป็นอักขระที่หลบหนีและฉันได้รับผลลัพธ์ที่ไม่คาดคิด (ตัวอักษร "สุ่ม" เปลี่ยนเป็นอักขระพิเศษเช่น \ n, \ f ฯลฯ ) ดังนั้นฉันจึงไม่สามารถสะท้อนให้เป็นตัวอย่างได้
8 windows  cygwin  path  posix 

5
ฉันจะอัปเดตการติดตั้ง Python เริ่มต้น / แก้ไข $ PATH ของฉันบน Mac OS X 10.6.7 ได้อย่างไร
ฉันรู้ว่าคำถามนี้ถูกถามก่อนหน้านี้ในเว็บไซต์นี้และฉันได้พบคู่สนทนาที่คุ้มค่า แต่วิธีการแก้ปัญหาที่ฉันพบและลองใช้งานไม่ได้ ฉันต้องการเรียนรู้ Python และฉันมีปัญหาในการตั้งค่าอย่างถูกต้องบน Mac ของฉัน ฉันใช้ OS X 10.6.7 ฉันดาวน์โหลดตัวติดตั้ง Python 3.2 จากpython.orgแล้วติดตั้งซึ่งติดตั้ง/Library/Frameworks/Python.framework/Versions/3.2/binไว้ นี่เป็นเรื่องดีสำหรับตอนนี้เพราะฉันสามารถใช้ IDLE เพื่อพัฒนา เพื่อใช้ 3.2 จากบรรทัดคำสั่งโดยใช้pythonฉันพยายามเรียงลำดับ$PATHตัวแปรใหม่ นี่คือสิ่งที่~/.profileดูเหมือนว่า: PATH=/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin อย่างไรก็ตามpythonยังคงเปิดตัว 2.6.1: steven-macbook:~ steven$ python --version Python 2.6.1 steven-macbook:~ steven$ . ./.profile steven-macbook:~ steven$ python --version Python 2.6.1 steven-macbook:~ steven$ หลังจากดิ้นรนกับสิ่งนั้นชั่วระยะเวลาหนึ่งฉันตัดสินใจว่าฉันควรถอนการติดตั้ง 3.2 และลองและอัปเดตการติดตั้งระบบของ Python ฉันไม่แน่ใจเกี่ยวกับวิธีการทำอย่างถูกต้องดังนั้นฉันต้องได้ 3.2 ทำงานกับบรรทัดคำสั่งหรืออัปเดต …
8 macos  mac  python  path 

2
เพิ่ม / usr / local / sbin ไปยัง PATH ของผู้ใช้ [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: PATH และตัวแปรสภาพแวดล้อมอื่น ๆ คืออะไรและฉันจะตั้งค่าหรือใช้งานได้อย่างไร 4 คำตอบ ถ้าฉันพิมพ์ echo $PATH ฉันได้รับเท่านั้น / usr / local / bin: / usr / bin: / bin: / usr / local / เกม: / usr / เกม ฉัน/usr/local/sbinจะเพิ่มเส้นทางได้อย่างไรดังนั้นจึงมีอยู่แล้วในครั้งถัดไป (ฉันใช้เดเบียนบีบ)
7 bash  debian  path 

3
เพิ่ม exe เดียวในไดเรกทอรีที่กำหนดให้กับตัวแปรสภาพแวดล้อม PATH
เป็นไปได้หรือไม่ที่จะเพิ่มโปรแกรมเดียวในหลาย ๆ ตัวในไดเรกทอรีไปยังตัวแปรสภาพแวดล้อม PATH? บอกว่าฉันมีโปรแกรมมากมายใน D:\utils. แทนที่จะเพิ่ม D:\utils\ ไปยัง PATH ฉันต้องการเพิ่ม D:\utils\utility-5.exe. มันไม่ได้ผล มีวิธีเพิ่มอย่างเดียวหรือฉันต้องการย้ายไปไว้ในไดเรกทอรีของตัวเองหรือไม่?

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