Lệnh Shell để xuất đường dẫn tuyệt đối của nhị phân


15

Có một lệnh shell để xuất đường dẫn tuyệt đối cho chương trình được chỉ định không? Tôi muốn biết tập tin nhị phân thực thi ở đâu.

Câu trả lời:



9

Lệnh

type name

sẽ cung cấp cho bạn mọi thông tin về name, nếu có thể thực thi (cũng trả về đường dẫn), bí danh shell, hàm shell, hàm dựng sẵn.


1
type -Pđể tìm kiếm cụ thể cho nhị phân
wjandrea 17/11/18

5

whereis -b yourBinary sẽ xuất vị trí của một chương trình.


3

Tất cả những điều trên, với một số cảnh báo:

Trong đó - tìm kiếm kết quả khớp (theo mặc định) trên một số thư mục được đặt sẵn. Danh sách có sẵn trên 'man whereis' và có thể được chuyển qua dưới dạng tham số

Mà - tìm kiếm các tệp thực thi trong môi trường hiện tại (nói cách khác, các tệp thực thi có thể được tìm thấy trong các thư mục được liệt kê trong biến môi trường PATH

(bash) loại - nếu 'name' là bí danh, nó liệt kê định nghĩa bí danh, nhưng không nhất thiết là đường dẫn của bất kỳ tệp thực thi nào trong định nghĩa.

Một lựa chọn khác, chung chung hơn, là mlocate .


1
type -Pluôn luôn thực hiện PATHtìm kiếm, mlocatesẽ trả về nhiều kết quả không liên quan (không liên quan đến những gì OP yêu cầu: "đường dẫn tuyệt đối cho chương trình được chỉ định")
enzotib

typekhông bash; đó là POSIX: pubs.opengroup.org/onlinepub/009604499/utilities/type.html . Nó nên có sẵn trên tất cả các vỏ tuân thủ POSIX.
terdon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.