通过一个命令返回上级多层目录的方法
来源:互联网 发布:java dos 运行命令 编辑:程序博客网 时间:2024/05/17 06:52
http://blog.csdn.net/linwhwylb/article/details/6129292
在CSDN论坛上看到这个问题,如下:
初用linux,经常要访问很深的目录,而且要频繁在几个目录间切换,比如有目录:
/Myproject/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9
我可能不停在这些目录间切换。 进入子目录我可以用tab键。最苦恼的是返回上层目录,需要很长的”..”
例如从dir9到dir3,就要输入: cd ../../../../../../..
我想通过一个bash脚本来实现这个功能,比如取名 goback。后面再来个整数参数:
从dir9到dir3就可以用 goback 6 来实现
从dir7到dir4就可以用 goback 3 来实现
功能仅次而已。。。。
尝试实现了一下,基本上达到所要的要求。关键点就是使用source或者.使shell脚本当中的cd命令可以在当前的shell中有效。
假设我要执行的脚本在~/bin下面(我比较喜欢放在这个目录当中)。
内容如下:
!/bin/bash
if [ $# != 1 ]
then
echo “a go back dir number required.”
exit 1
fi
newdir=echo "../" | awk -v num=$1 '{for(i=1;i<=num;i++) printf($0)}'
cd
加入如下的东西。
alias goback=”source ~/bin/goback.sh”
然后:
$ pwd
/tmp/test1/test2/test3/test4
- 通过一个命令返回上级多层目录的方法
- 通过一个命令返回上级多层目录的方法
- 返回上级页面方法
- 一个创建多层目录的函数
- 一个方便集成的 Android 右滑返回上级 控件
- 多层循环方法状态的返回tip
- 关于路径和上级目录的表示方法
- 当前路径和上级目录的表示方法
- 批处理bat命令 获取当前盘符和当前目录和上级目录的代码
- 获取当前目录的上级目录
- python引用与上级目录同目录文件夹下的文件方法
- php实现建立多层级目录的方法
- php实现建立多层级目录的方法
- iOS开发:git命令返回任意一个版本的方法
- git命令返回任意一个版本的方法
- iOS开发:git命令返回任意一个版本的方法
- Git命令:将当前目录文件移动到上级目录
- 软考资料/系统分析师考试资料返回上级目录
- 机器学习实战11:使用Apriori算法进行关联分析学习笔记(python)
- RabbitMQ-技术调研
- Session的生命周期
- 单线程与多核
- JAVA检验密码复杂度+随机生成6位密码
- 通过一个命令返回上级多层目录的方法
- JS 获取浏览器窗口大小
- 使用接口的好处
- qq主界面实现(二)-tabHost与fragment配合使用
- Codeforces 350B Resort
- Android LayoutInflater详解
- java23种经典设计模式UML类图汇总
- SqlServer索引的原理与应用
- 外键上索引作用的一个实际测试