![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Shell
haitao_gao
这个作者很懒,什么都没留下…
展开
-
利用shell脚本修正代码风格 - Eating my own dog food
这个“dog food”的来由是这样的,参与的封闭开发项目进度很赶,源代码需要交付,“code style”限定严格,并且还有大量现有代码格式有待校正。边看边改容易漏掉,所以leader写了一个grep版的提示格式错误的脚本,提示所有风格不符的行号,然后对照逐一修改,一方面提示很多,.svn文件夹也有大量提示,另一方面对于“不允许出现连续的空行”检查不出来;于是乎,就尝试造个狗粮吧^_^ ...原创 2011-04-16 10:09:41 · 134 阅读 · 0 评论 -
Linux下制作bin文件的一种办法
有的时候需要制作一个linux下基于shell的安装文件(单个文件),像jdk***.bin这样,可以按如下步骤: 1、准备待安装的软件压缩包,如***.tar.gz等 2、编写安装脚本,如***.sh,要点如下 (1)里面要定义变量,值为该脚本本身的行数, 如LINES=30 (2)将软件包从bin文件取出来,可以用如下办法 tail +${LINES} "$...2011-05-07 11:40:53 · 542 阅读 · 0 评论 -
利用shell脚本Hack二进制文件内容 - Eating my own dog food
工作中用到了一个遗留下来的windows平台的交叉编译工具链,是已经离职的同事编译出来的。功能正常,只是工具链中很多二进制命令中包含了“/cygdrive/h/crosstool。。。”这样的绝对路径,当H盘盘符不幸的分配给光驱或者虚拟光驱的时候,编译等过程中会提示“没有媒介”这样的诡异错误,如果没有H盘或者H盘可读则没问题,没有这方面的知识储备,猜测和搜索路径有关。经过反复测试和查看二进...2011-08-04 10:07:34 · 180 阅读 · 0 评论