-
获取git目录
git rev-parse --git-dir 显示版本库.git目录所在位置
git rev-parse --show-toplevel 显示工作区根目录
git rev-parse --show-prefix 所在目录相对于工作区根目录的相对目录
git rev-parse --show-cdup 显示从当前目录后退到工作区的根的身度
使用方法 dir=$(git rev-parse --show-toplevel) -
变量赋值的时候 = 左右不能有空格 fileName=$s
-
#!/usr/bin/evn bash -> 该脚本默认使用 bash环境 如果你执行这个脚本时使用过 sh xxx.sh 会使用sh的环境执行. 踩了个坑.
-
路径拼接 dir="1/2"
不常用命令
-
grep
-[acinv] '搜索内容串' filename (其中搜索串可以是正则表达式)
-a 以文本文件方式搜索
-c 计算找到的符合行的次数
-i 忽略大小写
-n 顺便输出行号
-v 反向选择,即找 没有搜索字符串的行 (echo "$files" | grep -v 'Pods/' | grep -v 'Carthage/' >&1)
grep 正则可参考 https://blog.csdn.net/hellochenlian/article/details/34088179
grep -e -
| 管道符号
command1 | command2 是将command1 的结果作为comand2的输入 -
|| 命令连接 command1 || command2 command1返回为假时才会执行command2
查找指定文件之后cp
find . -name '*.pdf' -exec cp -i {} ~/Desktop/a ;
网友评论