国嵌qcd小功能在Ubuntu12.04上的实现
来源:互联网 发布:ubuntu home 改成英文 编辑:程序博客网 时间:2024/06/06 05:20
原本qcd的程序在Ubuntu上就是跑不起来,于是自己折腾了下最终实现了。本人只是在qcd的程序基础上进行适当的修改而已,特此声明。
原qcd代码下载链接:点击打开链接
直接install跑不起来滴,我先是将install文件中的bin_content=/usr/local/sbin 改为 bin_content=/usr/local/bin,然后删除掉了qcd.sh这个文件,我不太清楚这个文件有什么作用。
然后改了qcd代码里面的130行处
echo $enter_dir > /tmp/qcd_temp
exit 0
思路是将取得的路径保存在qcd_temp文件中,原来想在shell程序中直接cd 改路径,但发现不可行,只能彩迂回的办法先将路径导出来,然后再用一个alias取个别名
alias cdd='cdd(){ >/tmp/qcd_temp;qcd;if [ $? -eq 0 ];then cd `cat /tmp/qcd_temp`;fi;};cdd'
若想使它永久生效,只要将其复制到/root/.bash_alias文件中即可。
这句话不难理解,先将qcd_temp文件清空,然后执行qcd,输入一个数字后就把路径导出到了qcd_temp文件中,然后再判断上一个命令返回值是不是0(前面设定了如果可以将路径导出则返回0,其它返回1),最后cd一下就达到了路径切换的目的,写起来很简单,折腾了我小半天,终于搞定了,故此记录一下。
最终实现的是用qcd -s 路径 保存路径,然后用cdd跳转,总体来说省了不少切换路径的时间。
0 0
- 国嵌qcd小功能在Ubuntu12.04上的实现
- ecos在Ubuntu12.04上的安装
- ffmpeg 在ubuntu12.04上的编译
- 一段在STM32上实现密码设置功能的小程序
- 个在 Android 上实现录像和录音功能的小例子。
- Hypertable在Ubuntu12.04上standalone模式的安装
- 在Ubuntu12.04LTS的Dash主页上创建快捷方式
- 在Ubuntu12.04上安装SimpleScalar的方法
- skyeye1.3.5在ubuntu12.04上的安装
- tftp 在ubuntu12.04, busyBox上的配置和使用
- caffe在ubuntu12.04上的安装及配置
- 迅雷远程 x86版在ubuntu12.04上的安装
- Hadoop-2.5.0在ubuntu12.04上的搭建
- Simplescalar在Ubuntu12.04 64位上的安装流程
- 在ubuntu12.04中开启休眠功能
- 在Ubuntu12上安装svn的方法
- webkitgtk+在ubuntu12上的编译
- 在Android上实现SPI通信之(1)------在Ubuntu12.04环境下编译android源码
- 大于N的最小回文数
- hdu 1130 How Many Trees?
- 淘宝技术的十年
- nginx 开发时 off_t 大小不一致问题
- C全局变量
- 国嵌qcd小功能在Ubuntu12.04上的实现
- POJ 3264 Balanced Lineup
- 一路Hadoop --1、Hadoop环境与使用的工具
- strcpy
- C语言经典算法100例-027-用递归逆序输出字符
- Sum of Consecutive Prime Numbers III
- Android 自定义title
- JDciom安装出现“unable to install JRE 1.3 on your system”
- 好好利用Github管理自己的代码