Perintah Shell untuk menghasilkan path absolut dari biner


15

Apakah ada perintah shell untuk menghasilkan path absolut untuk program tertentu? Saya ingin tahu di mana file biner yang dapat dieksekusi.

Jawaban:



9

Perintah

type name

akan memberi Anda setiap informasi tentang name, jika dieksekusi (mengembalikan juga path), alias shell, fungsi shell, builtin shell.


1
Dan type -Puntuk mencari secara khusus binari
wjandrea

5

whereis -b yourBinary akan menampilkan lokasi suatu program.


3

Semua hal di atas, dengan beberapa peringatan:

whereis - mencari kecocokan (secara default) pada beberapa direktori yang telah ditentukan sebelumnya. Daftar ini tersedia di 'man whereis', dan dapat dikirimkan sebagai parameter

yang - mencari file yang dapat dieksekusi di lingkungan saat ini (dengan kata lain, executable yang dapat ditemukan di direktori yang tercantum dalam variabel lingkungan PATH

(bash) ketik - jika 'nama' adalah alias, itu daftar definisi alias, tetapi belum tentu jalan dari setiap executable dalam definisi.

Pilihan lain, yang lebih umum, adalah mlocate .


1
type -Pselalu melakukan PATHpencarian, mlocateakan mengembalikan banyak hasil yang tidak terkait (tidak terkait dengan apa yang diminta OP: "jalur absolut untuk program tertentu")
enzotib

typebukan bash; itu POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Ini harus tersedia pada semua shell yang sesuai dengan POSIX.
terdon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.