试图设置一个快捷方式,将允许我进入一个目录,并在一个列表中的文件列表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