2010-08-04 123 views

回答

21

如果你不能找到它which(或whereis),那麼它可能是:

  • 在.bashrc中定義的函數或.profile(或shell啓動或登錄時加載的其他文件)
  • 在上述文件之一中定義的別名。

您可以搜索環境的YouTube-DL:

$ set | grep youtube-dl 

或將其保存一些文件,並將其加載到一個文本編輯:

$ set >myenv 
$ open -a textedit myenv 

和別名:

$ alias >myalias 

$ alias | grep youtube-dl 
+0

但是你不會找到它的別名。在這種情況下,請嘗試'less .bash_profile | grep youtube-dl'。 – 2010-08-04 09:33:52

+0

@Felix:哦,是的,謝謝。固定(我希望) – 2010-08-04 09:37:44

+0

嘿路德,你是對的。這是一個別名,我從來沒有能夠在哪個地方找到它。 – 2010-08-06 04:34:49

6

你試過

whereis youtube-dl 

否則,你可能只是尋找它:

find/-name youtube-dl 
30

Bash有一個命令,將顯示一個命令是否是一個別名,一個功能或在您的路徑中的可執行文件(如果有,在哪裏):

type -a youtube-dl 

它比which好得多。

+0

+1也適用於我:)謝謝。 – therobyouknow 2012-09-22 15:27:42