标签为 "shell" 的存档

shell中$0,$?,$!等$开头变量含义

$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
$#
添加到Shell的参数个数 阅读更多…

mac下终端的颜色配置

  当我们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没有使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法可以默认显示颜色呢?方法当然有。
  直接来一种快捷的方法,修改~/.bash_profile文件,在文件中加入下面两行配置。 阅读更多…

awk内置字符串函数

gsub(r,s) 在整个$0中用s替代r;gsub(r,s,t) 在整个t中用s替代r
gsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0。
index(s,t):函数返回目标字符串s中查询字符串t的首位置。
length(s) :返回s长度
match(s,r): 测试s是否包含匹配r的字符串
split(s,a,fs) 在fs上将s分成序列a
sprint (fmt,exp) :函数类似于printf函数(以后涉及),返回基本输出格式fmt的结果字符串exp。
sub(r,s) 用$0中最左边最长的子串代替s
substr(s,p) 返回字符串s中从p开始的后缀部分
substr(s,p,n) 返回字符串s中从p开始长度为n的后缀部分。
match函数测试字符串s是否包含一个正则表达式r定义的匹配。
split使用域分隔符fs将字符串s划分为指定序列a。
阅读更多…

揪出一切不含arm64的静态库

  你有木有觉得arm64位出来这么久了,是不是还是不敢在Build Settings–>Valid Architectures 里面加上arm64的编译选项?要真的对每一个静态库逐一检查吗?还是用命令行批量处理吧!话不多少,直接上代码
  cd到自己的根目录下面然后执行 阅读更多…

OpenSSL Framework for iOS 7(shell脚本)

  本文转自http://www.cppguru.com/12-openssl-framework-for-ios-7.html,看着是C++大牛,写了一个脚本编译iOS的framework,转一下,赞一个。
  Several OpenSSL build scripts can be found on the Internet. The distinctive feature of the following one is that it packs compiled libraries to XCode framework. The script has been polished to work with XCode 5.0.1 and targeted for i386 ARMv7 ARMv7s ARM64. You can download framework binaries or build OpenSSL yourself using the script.
阅读更多…

Git flow学习笔记

Git flow的分支类型
长期分支
master
用途: 稳定版本的分支,产品发布的分支
位置: remote,local

develop
用途: 开发版本
位置: remote,local
阅读更多…

socket.error: [Errno 48] Address already in use

  用GoAgent的时候老是出现socket.error:[Errno 48] address already in use的错误,网上搜索一下,找到了一种方法。
打开终端
阅读更多…

mysql root密码忘记或权限错误的解决办法

  因为公司的这个电脑是被人玩过,所以好多密码都不知道,包括这个mysql数据库的密码,想在这个上面使用mysql就必须找回。
  以下是还原root权限和更改root密码的最便捷方法。
  关闭mysql服务,打开终端输入:

cd /usr/local/mysql/bin/

  回车后 登录管理员权限 阅读更多…

用shell批量替换多个文件中字符串

  今天找到一种很简便的方法,来批量替换多个文件中的字符串。
  用sed命令可以批量替换多个文件中的字符串。sed -i “s/原字符串/新字符串/g” `grep 原字符串 -rl 所在目录`
  例如:我要把mahuinan替换为huinanma,执行命令:sed -i “s/mahuinan/huinanma/g” ‘grep mahuinan -rl /www’
  这是目前linux最简单的批量替换字符串命令了! 阅读更多…