别名cd和ls支持空格和参数

乔恩

因此,我从这个讨论开始,它基本上可以完全满足我的要求。

但是,在使用参数(例如)时,使用引号保留目录空白的解决方案将失败cd -P dir关于保留空格和允许选项标志的任何想法?

这是我目前正在使用的功能。

function cd {
    new_directory="$*";
    if [ $# -eq 0 ]; then 
        new_directory=${HOME};
    fi;
    builtin cd "${new_directory}" && ls;
}

例如,使用上述方法,cd -P My\ Documents/变得cd "-P My Documents"明显失败。

吉勒斯“别再邪恶了”

当您编写时$*,您已经迷失了:这消除了参数中的空格和分隔参数的空格之间的区别。"$@"改用,每个参数扩展为一个单词。

function cd {
  builtin cd "$@" && ls
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

别名cd和ls支持空格和参数

来自分类Dev

如何为cd和ls创建别名?

来自分类Dev

Fish 3中带有空格和参数的别名

来自分类Dev

cd和ls权限被拒绝

来自分类Dev

echo别名在env变量和第一个参数之间打印空格

来自分类Dev

禁止损害别名和功能;别名cd ='rm -rf〜'

来自分类Dev

执行(cd和ls)和前叉呼叫C

来自分类Dev

tcsh shell和变量参数别名

来自分类Dev

在网络文件夹上使用ls和cd命令

来自分类Dev

避免 awk 脚本中 ls 的空格和撇号问题

来自分类Dev

Coffeescript空格,参数和函数作用域

来自分类Dev

阅读std :: string行(带空格和特殊键支持)

来自分类Dev

如何使用cd和ls跳到目录(选择列和项目)?

来自分类Dev

bash等效于具有参数和管道的csh别名

来自分类Dev

ant.properties从文件中获取别名和密码参数

来自分类Dev

Git别名的参数带有空格

来自分类Dev

Git别名的参数带有空格

来自分类Dev

如何从类型别名提取类型实参和类型参数引用其他类型别名?

来自分类Dev

如何从类型别名提取类型实参和类型参数引用其他类型别名?

来自分类Dev

在查询中不使用空格和短表别名有什么好处?

来自分类Dev

'cd'和'cd〜'之间的区别

来自分类Dev

cd /和cd之间的区别〜

来自分类Dev

传递包含空格和引号的参数字符串

来自分类Dev

函数声明参数Javascript中的方括号和空格

来自分类Dev

传递包含空格和通配符的参数时出现问题

来自分类Dev

为什么可以省略选项和参数之间的空格?

来自分类Dev

处理 Bash 命令参数中的引号和转义空格

来自分类Dev

别名和功能

来自分类Dev

XStream,别名和“ DuplicateFieldException”

Related 相关文章

热门标签

归档