Shell
I__Love__China
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【指导】从源码安装jq(sed json)
下载源码包,编译即可:https://github.com/stedolan/jq/releases/download/jq-1.5/jq-1.5.tar.gz./configure && make && sudo make install原创 2015-10-29 19:10:55 · 8759 阅读 · 0 评论 -
【FAQ】Mac下,执行sed命令报错:“command c expects \ followed by text”,怎么办?
源:http://ju.outofmemory.cn/entry/36151转载 2015-10-29 19:38:28 · 22841 阅读 · 0 评论 -
【FAQ】如何查看 git tag 的提交时间?
如下,首先取到 tag 的时间戳,然后转换成我想要的格式:TAG_DATE=`git log -1 --format=%ct $TAG`SUFFIX=`date -d @$TAG_DATE +%Y%m%d%H%M%S`原创 2016-02-22 16:22:07 · 16611 阅读 · 1 评论 -
【FAQ】bash VS dash 字符串正则表达式匹配
dash 和 bash 的语法有差异,在 dash 下,用正则表达式匹配字符串的时候,提示“[[ not found”,需要使用egrep:dash写法:if echo "$msg" | egrep -q "$regex_string"; thenxxxbash写法:if [[ "$msg" =~ regex ]] ;thenxxx原创 2016-02-22 16:47:22 · 9309 阅读 · 0 评论 -
【指导】git 日志长度、日志开头、tag 命名的 hook 部署(gerrit ref-update)
如题,需要对git上库的commit message的格式做要求,要求长度不小于15,开头必须是以XX开头。方案:新增gerrit ref-update hook在review_site/hooks目录中新增ref-update文件即可(如下):需要注意的时候,bash和dash的语法不一样,注意所在服务器使用的情况:#!/bin/sh## This hook script i原创 2015-12-06 14:40:14 · 11437 阅读 · 0 评论 -
【FAQ】sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory,肿么办?
在ios中,执行bash脚本,却提示: -bash: ./pre-commit: /bin/bash^M: bad interpreter: No such file or directory 可是这个“^M”是个啥呢?我理解就是换行字符,只是不同系统中对应的ASCII不同。我这个脚本是在windows的notepad里写的,所以不对。改正方法如下:编辑文件,输入::set原创 2015-10-15 18:03:48 · 8390 阅读 · 0 评论 -
【FAQ】gitbook FileNotParsableError: xxx file cannot be parsed
【问题】执行 gitbook build 的时候,发现如下报错:【环境】gitbook 版本:3.1.1【方法】换了好几个环境,结果发现有同事老版本上却是能跑通的。一直习惯使用开源工具的最新发布版本,已保持最新节奏,结果掉坑里了。。。挨个试了下最新的几个版本,发现从 3.0.0 版本开始,都有这个错切换 2.x.x 等历史版本后,果断成功!如下是使用 2原创 2016-07-04 15:51:11 · 9011 阅读 · 0 评论 -
【FAQ】gerrit change-merged hook 中,无法使用相对路径,bug?
【期望】在 gerrit 的 change-merged hook 中,执行 shell 命令,并将输出结果重定向到文件中。单独执行脚本是可以的,可是放在 hook 中却一直没法儿将结果重定向到文件中,也没有什么错误提示,就是不写。【各种尝试】1,bash 与 dash鉴于之前被 gerrit hook 执行时 bash 和 dash 的区别坑过,这回第一个就检查这里;原创 2017-01-11 15:05:56 · 9215 阅读 · 0 评论 -
【FAQ】defaults 提示 domain Info.plist does not exists.
【问题】在使用 defaults 命令修改 Info.plist 文件时,提示 domain Info.plist does not exists. 可是文件明明是存在的。使用命令为:defaults write Info.plist CFBundleVersion 3.0.0【分析】man defaults,有一段关于 filepath 的描述:filepath Domains m原创 2018-01-15 11:03:34 · 2004 阅读 · 0 评论
分享