it-swarm-tr.com

OSX'te yürütülebilir dosyanın yolunu nasıl bulabilirim

Yürütülebilir bir dosyanın yolunu kolayca bulmak için kullanabileceğim bir komut var mı? Yerel makinemde kimlik arıyorum - pwd gibi bir şey mi?

pwd identify
=> /usr/local/bin/identify
50
Codebeef

which sağladığınız bağımsız değişkenler için yolunuzu arar, hemen hemen her BSD veya SysV UNIX'te bulunur

moriarty:~ dave$ which bash true false
/bin/bash
/usr/bin/true
/usr/bin/false
64
Dave Cheney

Bash yerleşik type kullanırsanız, bir komut için tüm (yol içinde) yerleri gösterir:

$ type -a ls
ls is aliased to `ls --color=always'
ls is /bin/ls

$ type -a printf
printf is a Shell builtin
printf is /usr/bin/printf

$ type -a touch
touch is /usr/bin/touch
touch is /bin/touch

Komut bir işlevse, işlev tanımını listeler:

$ type -a somefunc
somefunc is a function
somefunc ()
{
    echo "hello, world"
}

Bu örnekler bir Ubuntu sistemindendir, ancak sonuçlar OS X için benzer olacaktır.

'teşhis et' yerini bul

3
Chopper3

Ne aradığınıza bağlıdır. Yardımcı programların çoğu path değişkenine bağlıdır. Ancak, aradığınız şey yol şansınızdaysa, aynı yürütülebilir dosyanın birden fazla kopyası olmadıkça gerçekten nerede olduğunu bilmenize gerek yoktur.

Bu, OSX'te çalışan çoğu şey için geçerli değildir, çünkü normal linux/unix ikili dosyaları gibi çalıştırılmazlar. Yol ifadenizde olmayan şeyleri bulmak için bazı yöntemler.

bulmak:

Sudo find / -name <FILE>

Bu, ilk argüman olarak verdiğiniz dosya sisteminde bulunan her şeyi bulur. Özel dizinleri aramak için root olarak çalıştırılması gerekir. Addan tam olarak emin değilseniz joker karakterleri de destekler.

Terminal:

Dosyayı Finder'da varsa bir terminal penceresi açabilir ve dosyayı içine bırakabilirsiniz. Terminal ile daha sonra dosyanın tam yolunu görüntüleyin.

Spotlight:

Kendini açıklayıcı. Fi'nizin bir dizinini tutmasına izin vermek için işlemci döngüleri bağışlıyorsunuz

1
keegan2149