Chinaunix

标题: 求一个cd的alias跳回到任意层次上级父目录 [打印本页]

作者: Tanacore    时间: 2012-06-15 20:41
标题: 求一个cd的alias跳回到任意层次上级父目录
我想设个cd的alias,实现以下功能

[/root/user/local/share/bin] cd ..
[/root/user/local/share] cd ....
[/root/] cd user/local/share/bin
[/root/user/local/share/bin] cd .
[/root/user/local/share/bin] cd .............
[/]
作者: hbmhalley    时间: 2012-06-15 21:16
本帖最后由 hbmhalley 于 2012-06-15 21:18 编辑
  1. function cd { if ! [ "${1//./}" ]; then set "${1#.}"; set "${1//./../}"; fi; builtin cd "$1"; }
复制代码

作者: dahaoshanhe    时间: 2012-06-16 09:42
个人感觉意义不大
作者: cdtits    时间: 2012-06-16 21:54
alias mycd="echo $1 | sed -e 's#.#../#g' | read ndir && cd $ndir"
作者: qishking    时间: 2012-06-16 22:11
直接打路径不就完了
作者: zooyo    时间: 2012-06-17 10:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: nilgod    时间: 2012-06-17 17:18
z shell 简单
作者: nxlinux    时间: 2012-06-17 17:36
........呵呵
作者: jils2013    时间: 2012-06-18 09:43
我怎么觉着数点太容易眼花啊,10多个点晕倒了要




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2