試圖設置一個快捷方式,將允許我進入一個目錄,並在一個列表中的文件列表bash函數。幫我理解
這是我到目前爲止。我的知識是有限的,這是非常簡單,只是複製並粘貼來源網上,不知道我在做什麼,但在這個過程中學習:
cdl() {
cd $1
ls . $1
}
是我想要做什麼,但會產生一個錯誤:
ls: cannot access colorschemes/: No such file or directory
.:
我該如何擺脫錯誤信息?
試圖設置一個快捷方式,將允許我進入一個目錄,並在一個列表中的文件列表bash函數。幫我理解
這是我到目前爲止。我的知識是有限的,這是非常簡單,只是複製並粘貼來源網上,不知道我在做什麼,但在這個過程中學習:
cdl() {
cd $1
ls . $1
}
是我想要做什麼,但會產生一個錯誤:
ls: cannot access colorschemes/: No such file or directory
.:
我該如何擺脫錯誤信息?
如果你已經把光盤放到一個目錄下,那麼沒有必要只運行ls -l以外的東西。它不需要再次提及目錄名稱。
function cdl() {
cd "$1"
ls -lth
}
如果你還沒有這樣做,我建議把它放到你的.bash_profile中。
問候!
真的應該引用'「$ 1」 。 –
@BenjaminW。是。你是對的。生病編輯。 –
不錯的一個。謝謝。正是我想要的(減去-l標誌)。你能解釋爲什麼這個工作,我的沒有? 'cdl'之前有''功能嗎? – m147
提示:當你把'cd'放到一個名爲'dirname'的目錄中時,'ls dirname'仍然有意義嗎? – tadman
如果我從第三行取出'.',那麼我得到這個錯誤'ls:無法訪問colorschemes /:沒有這樣的文件或目錄'並且根本沒有列出這些文件 – m147