Comando Shell per l'output del percorso assoluto del file binario


15

Esiste un comando shell per l'output del percorso assoluto per il programma specificato? Vorrei sapere dove si trova il file binario eseguibile.

Risposte:



9

Il comando

type name

ti darà tutte le informazioni su name, se eseguibile (restituendo anche il percorso), alias shell, funzione shell, builtin shell.


1
E type -Pcercare specificamente i binari
wjandrea,

5

whereis -b yourBinary produrrà la posizione di un programma.


3

Tutto quanto sopra, con alcuni avvertimenti:

whereis - cerca le corrispondenze (per impostazione predefinita) in alcune directory preimpostate. L'elenco è disponibile su "man whereis" e può essere passato come parametro

che: cerca i file eseguibili nell'ambiente corrente (in altre parole, gli eseguibili che si trovano nelle directory elencate nella variabile d'ambiente PATH

(bash) type - se 'name' è un alias, elenca la definizione di alias, ma non necessariamente il percorso di alcun eseguibile nella definizione.

Un'altra opzione, più generica, è mlocate .


1
type -Pesegue sempre una PATHricerca, mlocaterestituirebbe molti risultati non correlati (non correlati a ciò che OP ha chiesto: "percorso assoluto per il programma specificato")
enzotib

typenon è bash; è POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Dovrebbe essere disponibile su tutte le shell conformi a POSIX.
terdon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.