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


5
อะไรคือ Windows 'เทียบเท่ากับคำสั่ง "ซึ่ง" ใน Unix? มีคำสั่ง PowerShell ที่เทียบเท่าหรือไม่
ใน Linux เรามีคำสั่ง "ซึ่ง" เพื่อค้นหาเส้นทางของการปฏิบัติการ Windows เทียบเท่ากับอะไร มีคำสั่ง PowerShell สำหรับการทำเช่นนั้น?

4
PowerShell เทียบเท่ากับคำสั่ง Unix `ซึ่ง`?
PowerShell มีเทียบเท่ากับwhichคำสั่งที่พบในเชลล์ Unix ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) หรือไม่? มีหลายครั้งที่ฉันต้องการทราบตำแหน่งของสิ่งที่ฉันกำลังเรียกใช้จากบรรทัดคำสั่ง ใน Unix ฉันเพิ่งทำwhich <command>และมันบอกฉัน ฉันไม่พบสิ่งที่เทียบเท่าใน PowerShell

3
ความแตกต่างระหว่างค้นหาและใน Linux
อะไรคือความแตกต่างระหว่างlocateและwhichใน Linux? ทำไมเมื่อฉันใช้locate mentorมันจะแสดงรายการผู้ให้คำปรึกษาทั้งหมด แต่เมื่อฉันใช้which mentorมันบอกว่า "ไม่มีผู้ให้คำปรึกษาใน ... " - สิ่งนี้หมายความว่าอย่างไร
27 linux  locate  which 

1
“ whereis” และ“ ซึ่ง” คืนค่าเส้นทางที่แตกต่างใน Mac OS X
ฉันได้รับค่าเริ่มต้น OpenSSL 9.8 (Mac OS X 10.6.8) และตัดสินใจที่จะติดตั้งเวอร์ชันใหม่ล่าสุด (1.0.1) ผ่านทาง MacPorts ( sudo port install openssl) นี่คือคอนโซลเอาต์พุตซึ่งคำสั่งและwhereis : $ whereis openssl /usr/bin/openssl (นี่คือระบบเริ่มต้น) $which openssl /opt/local/bin/openssl (สิ่งนี้ติดตั้งผ่าน MacPorts) $ openssl version OpenSSL 1.0.1c 10 May 2012 (มีรุ่นของพอร์ต Mac ใน PATH) เหตุใดจึงมีเส้นทางที่แตกต่างกันwhereisและwhichและเป็นไร มีวิธีใดบ้างที่จะได้ผลลัพธ์ที่เท่าเทียมกัน?
27 macos  path  macports  which 

2
ฉันจะ“ ไหน <binary> "ใน cmd.exe
มีวิธีในการกำหนดอย่างรวดเร็วว่าที่ตั้งของไบนารี (ที่%PATH%ตัวแปรชี้ไป) อยู่ที่ไหน นั่นคือสิ่งที่จะทำเทียบเท่ากับwhich perlในยูนิกซ์เชลล์แบบดั้งเดิม ฉันเข้าใจว่าชุดทรัพยากรมีwhereคำสั่ง แต่ชุดนี้ไม่ได้ติดตั้งบนคอมพิวเตอร์ของฉัน (บริษัท ) ดังนั้นฉันจึงไม่สามารถใช้งานwhereได้

3
การค้นหา PATH รวมถึงสัญลักษณ์
มาตรฐานเชลล์ POSIX ระบุไว้ในเว็บไซต์นี้ http://pubs.opengroup.org/onlinepubs/9699919799/ เกี่ยวกับวิธีที่ shells ใช้PATHเพื่อค้นหา executables: "รายการจะถูกค้นหาตั้งแต่ต้นจนจบนำชื่อไฟล์ไปใช้กับแต่ละคำนำหน้าจนกว่าจะพบไฟล์ปฏิบัติการที่มีชื่อที่ระบุและพบการอนุญาตการใช้งานที่เหมาะสม" นี่ไม่ใช่ลักษณะที่ปรากฏในการใช้งาน POSIX จริง: man which พูดว่า: "ส่งคืนชื่อพา ธ ของไฟล์ (หรือลิงก์) ซึ่งจะถูกดำเนินการในสภาพแวดล้อมปัจจุบันได้รับข้อโต้แย้งเป็นคำสั่งในเชลล์ที่สอดคล้องกับ POSIX อย่างเคร่งครัดมันทำสิ่งนี้โดยการค้นหา PATH สำหรับไฟล์ปฏิบัติการที่ตรงกับชื่อของ อาร์กิวเมนต์มันไม่ได้ติดตามลิงก์สัญลักษณ์ " ตกลงเรามาดูสถานการณ์นี้กัน: $ pwd /home/mark $ echo $PATH /home/mark/bin:... $ ls -l bin/foobar lrwxrwxrwx 1 mark mark 18 Dec 12 22:51 bin/foobar -&gt; /home/mark/foobar1 $ …

4
ในบรรทัดคำสั่งของ Windows: จะรู้เส้นทางของคำสั่งได้อย่างไร
ฉันมีบางโปรแกรมในหลาย ๆ ที่ (มันเป็นjavaคำสั่ง) .. ฉันกำลังเริ่มต้นคำสั่งนี้จาก CMD ปัญหาคือฉันต้องรู้ว่าเส้นทางของjavaคำสั่งที่ถูกเรียกใช้ .. (ถ้าคุณรู้ยูนิกซ์ฉันต้องการคำสั่งเช่นwhich) ขอบคุณ

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