一,替换目录下的字符
1
| sed -i 's/core-lib:5-SNAPSHOT/core-lib:6-SNAPSHOT/g' `grep -rl --include="*.gradle" 'core-lib:5-SNAPSHOT' ./`
|
说明:
1
| grep -rl --include="*.gradle" 'core-lib:5-SNAPSHOT' ./
|
找当前目录下所有core-lib:5-SNAPSHOT
的文件
-rl
遍历并输出文件名,你也可以用-rn
,表示遍历并输出文件名和命中行内容
二,强制切换到某个user
1
| sudo su -s /bin/bash jenkins
|
三,查看文件夹大小
1 2 3 4
| du -chd 1
du -h --max-depth=1
|
四,git别名
1 2 3 4
| vim ~/.gitconfig
[alias] cm = !git add . && git commit -S -m $1 && git push && :
|
那么当你输入git cm “test” 的时候,效果等同于git add . && git commit -S -m “test” && git push。
这里的git commit -S 是为了添加gpg签名使用的,参见GPG用法
五,查看进程信息