1
2
3
4
变成
1 2
3 4
:g/^/j :global/^/join
1
2
3
4
变成
1 2
3 4
:g/^/j :global/^/join
当遇到很长 bash 脚本,尤其包含很多逻辑的时候,需要用 bash 行号进行debug,方法是设置 PS4 变量。
[vagrant@centos7-work ~]$ sh foobar.sh
foobar
[vagrant@centos7-work ~]$ export PS4='(${BASH_SOURCE}:${LINENO}): - [${SHLVL},${BASH_SUBSHELL},$?] $ '
[vagrant@centos7-work ~]$ sh -x foobar.sh
(foobar.sh:2) $ echo foobar
foobar
参考:
https://coderwall.com/p/wil8da/debug-bash-scripts-with-line-numbers-more-info
将 节点 “扩”成 0
kubectl scale --replicas=0 deployment contract-service -n dev 只能把节点扩成 0
statefulset
kubectl scale --replicas=0 statefulset kafka -n dev
brew install mysql-client
目标30本书
| 月份 | 技术书 | 非技术书 |
| 2019-04-10 | jenkins权威指南 | 挪威的森林 |
| 2019-04-22 | kubernetes in action 中文版 | 了不起的盖茨比 |
| 2019-05-22 | 房思琪的初恋乐园 | |
| 2019-06-30 | 人类简史 | |
| 2019-09-30 | The go programming language 英文版 |
统计数量的时候,select 返回值是
1 | 138 2 | 234 3 | 22 4 | 348
想要把最前面的代号换成有意义的字符串
select ELT(app_code, "dev", "demo", "demo1", "prod") as env, count(*) from app_overview where last_deployed_tag != "" group by app_code;
结果为
dev | 138 demo | 234 demo1 | 22 prod | 348