2017-08-13 75 views
2

我想使用哪個命令直接將光盤放入目錄。獲取可執行文件的使用目錄

cd $(which python3.6)

顯然,這是行不通的,因爲which python3.6將返回一個可執行文件。

現在的問題是:我怎樣才能cd到這個可執行文件的位置?

回答

4

使用dirname

cd `dirname $(which python3.6)` 

man(1)頁:

名稱:
dirname - 從文件名帶非目錄後綴

梗概:
dirname NAME
dirname OPTION

描述:
打印NAME移除其尾端/組件;如果NAME不包含 /,則輸出'。'。 (意思是當前目錄)。

+0

生活可以很容易。謝謝 –

+0

@JohanVergeer,很高興幫助:) –

4

假設你正在使用巖組爲標記,你可以使用一些簡短的註釋 到那裏:

cd =python3.6(:h) 

=擴張本質上是which的快捷方式。 :h是 取「頭」的路徑,因此相當於dirname。有關:h修飾符等的詳細信息,請參閱 man zshexpn