Supponendo che sto scrivendo in Terminal: 'ctags', come posso sapere il percorso completo del comando 'ctags?
$ type ctags
ctags is /usr/bin/ctags
$ type -p ctags
/usr/bin/ctags
Il secondo modulo è utile per fare cose come
$ file $(type -p ctags)
$ ls -l $(type -p ctags)
ed è spesso alias in which
.
Se non vuoi fare affidamento sulla funzionalità bash
e preferisci un comando esterno, /usr/bin/whereis
ha uno scopo simile:
The whereis utility checks the standard binary directories for the specified programs, printing out the paths of any it finds.
Poiché whereis
non usa $PATH
, ma il risultato di sysctl user.cs_path
può portare a risultati diversi.
Digita il comando come parametro, ad es. per trovare la posizione di tar
ls -l $(which tar)
che nel mio caso restituisce
lrwxr-xr-x 1 root wheel 6 Jul 26 2012 /usr/bin/tar -> bsdtar
Leggi altre domande sui tag command-line terminal