Skip to content

Commit a1e9ecd

Browse files
committed
emojify
1 parent 9b1e702 commit a1e9ecd

File tree

5 files changed

+53
-53
lines changed

5 files changed

+53
-53
lines changed

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
:snail: useful-scripts
1+
🐌 useful-scripts
22
====================================
33

44
<img src="docs/script-logo.png" width="20%" align="right" />
@@ -10,16 +10,16 @@
1010
[![GitHub forks](https://img.shields.io/github/forks/oldratlee/useful-scripts.svg?style=social&label=Fork&)](https://github.com/oldratlee/useful-scripts/fork)
1111

1212

13-
:point_right: 把平时有用的手动操作做成脚本,这样可以便捷的使用。 :sparkles:
13+
👉 把平时有用的手动操作做成脚本,这样可以便捷的使用。
1414

15-
有自己用的好的脚本 或是 平时常用但没有写成脚本的功能,欢迎提供([提交Issue](https://github.com/oldratlee/useful-scripts/issues))和分享([Fork后提交代码](https://github.com/oldratlee/useful-scripts/fork))! :sparkling_heart:
15+
有自己用的好的脚本 或是 平时常用但没有写成脚本的功能,欢迎提供([提交Issue](https://github.com/oldratlee/useful-scripts/issues))和分享([Fork后提交代码](https://github.com/oldratlee/useful-scripts/fork))! 💖
1616

1717
PS:
1818

1919
本仓库的脚本(如`Java`相关脚本)在阿里等公司(如随身云,见[`awesome-scripts`仓库](https://github.com/Suishenyun/awesome-scripts)说明)的线上生产环境部署使用。
20-
如果你的公司有部署使用,欢迎使用通过[提交Issue](https://github.com/oldratlee/useful-scripts/issues)告知,方便互相交流反馈~ :cupid:
20+
如果你的公司有部署使用,欢迎使用通过[提交Issue](https://github.com/oldratlee/useful-scripts/issues)告知,方便互相交流反馈~ 💘
2121

22-
:beginner: 快速下载&使用
22+
🔰 快速下载&使用
2323
----------------------
2424

2525
```bash
@@ -28,10 +28,10 @@ source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/m
2828

2929
更多下载&使用方式,参见[下载使用](docs/install.md)
3030

31-
:books: 使用文档
31+
📚 使用文档
3232
----------------------
3333

34-
### :coffee: [`Java`相关脚本](docs/java.md)
34+
### [`Java`相关脚本](docs/java.md)
3535

3636
1. [show-busy-java-threads](docs/java.md#beer-show-busy-java-threads)
3737
用于快速排查`Java``CPU`性能问题(`top us`值过高),自动查出运行的`Java`进程中消耗`CPU`多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。
@@ -40,7 +40,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/m
4040
1. [find-in-jars](docs/java.md#beer-find-in-jars)
4141
在目录下所有`jar`文件里,查找类或资源文件。
4242

43-
### :shell: [`Shell`相关脚本](docs/shell.md)
43+
### 🐚 [`Shell`相关脚本](docs/shell.md)
4444

4545
`Shell`使用加强:
4646

@@ -66,8 +66,8 @@ source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/m
6666
1. [parseOpts.sh](docs/shell.md#beer-parseoptssh)
6767
命令行选项解析库,加强支持选项有多个值(即数组)。
6868

69-
### :watch: [`VCS`相关脚本](docs/vcs.md)
69+
### [`VCS`相关脚本](docs/vcs.md)
7070

71-
目前`VCS`的脚本都是`svn`分支相关的操作。使用更现代的`Git`吧! :boom:
71+
目前`VCS`的脚本都是`svn`分支相关的操作。使用更现代的`Git`吧! 💥
7272

7373
因为不推荐使用`svn`,这里不再列出有哪些脚本了,如果你有兴趣可以点上面链接去看。

docs/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
:snail: 下载使用
1+
🐌 下载使用
22
====================================
33

44
下载整个工程的脚本

docs/java.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
:snail: `Java`相关脚本
1+
🐌 `Java`相关脚本
22
====================================
33

44
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
55
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
66

77

8-
- [:beer: show-busy-java-threads](#beer-show-busy-java-threads)
8+
- [🍺 show-busy-java-threads](#-show-busy-java-threads)
99
- [用法](#%E7%94%A8%E6%B3%95)
1010
- [示例](#%E7%A4%BA%E4%BE%8B)
1111
- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85)
12-
- [:beer: show-duplicate-java-classes](#beer-show-duplicate-java-classes)
12+
- [🍺 show-duplicate-java-classes](#-show-duplicate-java-classes)
1313
- [用法](#%E7%94%A8%E6%B3%95-1)
1414
- [`JDK`开发场景使用说明](#jdk%E5%BC%80%E5%8F%91%E5%9C%BA%E6%99%AF%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)
1515
- [对于一般的工程](#%E5%AF%B9%E4%BA%8E%E4%B8%80%E8%88%AC%E7%9A%84%E5%B7%A5%E7%A8%8B)
1616
- [对于`Web`工程](#%E5%AF%B9%E4%BA%8Eweb%E5%B7%A5%E7%A8%8B)
1717
- [`Android`开发场景使用说明](#android%E5%BC%80%E5%8F%91%E5%9C%BA%E6%99%AF%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)
1818
- [示例](#%E7%A4%BA%E4%BE%8B-1)
1919
- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85-1)
20-
- [:beer: find-in-jars](#beer-find-in-jars)
20+
- [🍺 find-in-jars](#-find-in-jars)
2121
- [用法](#%E7%94%A8%E6%B3%95-2)
2222
- [示例](#%E7%A4%BA%E4%BE%8B-2)
2323
- [运行效果](#%E8%BF%90%E8%A1%8C%E6%95%88%E6%9E%9C)
@@ -26,7 +26,7 @@
2626
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
2727

2828
<a id="beer-show-busy-java-threadssh"></a>
29-
:beer: [show-busy-java-threads](../show-busy-java-threads)
29+
🍺 [show-busy-java-threads](../show-busy-java-threads)
3030
----------------------
3131

3232
用于快速排查`Java``CPU`性能问题(`top us`值过高),自动查出运行的`Java`进程中消耗`CPU`多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。
@@ -185,7 +185,7 @@ $ show-busy-java-threads
185185
- 提出/实现了多次执行的功能 [superhj1987/awesome-scripts#1](https://github.com/superhj1987/awesome-scripts/issues/1)
186186
- [xiongchen2012](https://github.com/xiongchen2012) 提出/解决了长用户名截断的Bug [#62](https://github.com/oldratlee/useful-scripts/pull/62)
187187
188-
:beer: [show-duplicate-java-classes](../show-duplicate-java-classes)
188+
🍺 [show-duplicate-java-classes](../show-duplicate-java-classes)
189189
----------------------
190190
191191
找出`Java Lib``Java`库,即`Jar`文件)或`Class`目录(类目录)中的重复类。
@@ -346,7 +346,7 @@ class paths to find:
346346
[tgic](https://github.com/tg123)提供此脚本。友情贡献者的链接 [commandlinefu.cn](http://commandlinefu.cn/) | [微博linux命令行精选](http://weibo.com/u/2674868673)
347347
348348
<a id="find-in-jarssh"></a>
349-
:beer: [find-in-jars](../find-in-jars)
349+
🍺 [find-in-jars](../find-in-jars)
350350
----------------------
351351
352352
在当前目录下所有`jar`文件里,查找类或资源文件。

docs/shell.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
:snail: `Shell`相关脚本
1+
🐌 `Shell`相关脚本
22
====================================
33

44
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
55
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
66

77

88
- [`Shell`使用加强](#shell%E4%BD%BF%E7%94%A8%E5%8A%A0%E5%BC%BA)
9-
- [:beer: c](#beer-c)
10-
- [示例](#%E7%A4%BA%E4%BE%8B)
9+
- [🍺 c](#-c)
10+
- [用法/示例](#%E7%94%A8%E6%B3%95%E7%A4%BA%E4%BE%8B)
1111
- [参考资料](#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99)
12-
- [:beer: coat](#beer-coat)
12+
- [🍺 coat](#-coat)
13+
- [示例](#%E7%A4%BA%E4%BE%8B)
14+
- [🍺 a2l](#-a2l)
1315
- [示例](#%E7%A4%BA%E4%BE%8B-1)
14-
- [:beer: a2l](#beer-a2l)
16+
- [🍺 ap and rp](#-ap-and-rp)
1517
- [示例](#%E7%A4%BA%E4%BE%8B-2)
16-
- [:beer: ap and rp](#beer-ap-and-rp)
17-
- [示例](#%E7%A4%BA%E4%BE%8B-3)
18-
- [:beer: tcp-connection-state-counter](#beer-tcp-connection-state-counter)
18+
- [🍺 tcp-connection-state-counter](#-tcp-connection-state-counter)
1919
- [用法](#%E7%94%A8%E6%B3%95)
20-
- [示例](#%E7%A4%BA%E4%BE%8B-4)
20+
- [示例](#%E7%A4%BA%E4%BE%8B-3)
2121
- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85)
22-
- [:beer: xpl and xpf](#beer-xpl-and-xpf)
22+
- [🍺 xpl and xpf](#-xpl-and-xpf)
2323
- [用法](#%E7%94%A8%E6%B3%95-1)
24-
- [示例](#%E7%A4%BA%E4%BE%8B-5)
24+
- [示例](#%E7%A4%BA%E4%BE%8B-4)
2525
- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85-1)
2626
- [`Shell`开发/测试加强](#shell%E5%BC%80%E5%8F%91%E6%B5%8B%E8%AF%95%E5%8A%A0%E5%BC%BA)
27-
- [:beer: echo-args](#beer-echo-args)
28-
- [示例](#%E7%A4%BA%E4%BE%8B-6)
27+
- [🍺 echo-args](#-echo-args)
28+
- [示例](#%E7%A4%BA%E4%BE%8B-5)
2929
- [使用方式](#%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F)
30-
- [:beer: console-text-color-themes.sh](#beer-console-text-color-themessh)
30+
- [🍺 console-text-color-themes.sh](#-console-text-color-themessh)
3131
- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85-2)
3232
- [参考资料](#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99-1)
33-
- [:beer: parseOpts.sh](#beer-parseoptssh)
33+
- [🍺 parseOpts.sh](#-parseoptssh)
3434
- [用法](#%E7%94%A8%E6%B3%95-2)
35-
- [示例](#%E7%A4%BA%E4%BE%8B-7)
35+
- [示例](#%E7%A4%BA%E4%BE%8B-6)
3636
- [兼容性](#%E5%85%BC%E5%AE%B9%E6%80%A7)
3737
- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85-3)
3838

@@ -41,7 +41,7 @@
4141
`Shell`使用加强
4242
====================================
4343

44-
:beer: [c](../c)
44+
🍺 [c](../c)
4545
----------------------
4646

4747
原样命令行输出,并拷贝标准输出到系统剪贴板,省去`CTRL+C`操作,优化命令行与其它应用之间的操作流。
@@ -102,15 +102,15 @@ Options:
102102
- [拷贝复制命令行输出放在系统剪贴板上](http://oldratlee.com/post/2012-12-23/command-output-to-clip),给出了不同系统可用命令。
103103
- 关于文本文件最后的换行,参见[Why should text files end with a newline?](https://stackoverflow.com/questions/729692)
104104
105-
:beer: [coat](../coat)
105+
🍺 [coat](../coat)
106106
----------------------
107107
108108
彩色`cat`出文件行,方便人眼区分不同的行。
109109
支持`Linux``Mac``Windows``cygwin``MSSYS`)。
110110
111111
命令支持选项、功能和使用方式与[`cat`命令](https://linux.die.net/man/1/cat)完全一样(实际上读流操作在实现上全部代理给`cat`命令)。
112112
113-
命令名`coat`意思是`COlorful cAT`;当然单词`coat`的意思是外套,彩色输入行就像件漂亮的外套~ :satisfied:
113+
命令名`coat`意思是`COlorful cAT`;当然单词`coat`的意思是外套,彩色输入行就像件漂亮的外套~ 😆
114114
注:之前命名是`colines`(意思是`COLorful LINES`)。
115115
116116
### 示例
@@ -165,7 +165,7 @@ or available locally via: info '(coreutils) cat invocation'
165165
注:上面示例中,没有彩色;在控制台上运行可以看出彩色效果,如下:
166166
![](../docs/coat.png)
167167
168-
:beer: [a2l](../a2l)
168+
🍺 [a2l](../a2l)
169169
----------------------
170170
171171
按行彩色输出参数,方便人眼查看。
@@ -193,7 +193,7 @@ test-cases/self-installer.sh
193193
194194
注:上面示例中,没有彩色;在控制台上运行可以看出彩色效果,和上面的`coat`命令一样。
195195
196-
:beer: [ap](../ap) and [rp](../rp)
196+
🍺 [ap](../ap) and [rp](../rp)
197197
----------------------
198198
199199
批量转换文件路径为绝对路径/相对路径,会自动跟踪链接并规范化路径。
@@ -226,7 +226,7 @@ $ rp /home /etc/../etc /home/admin
226226
```
227227
228228
<a id="beer-tcp-connection-state-countersh"></a>
229-
:beer: [tcp-connection-state-counter](../tcp-connection-state-counter)
229+
🍺 [tcp-connection-state-counter](../tcp-connection-state-counter)
230230
----------------------
231231
232232
统计各个`TCP`连接状态的个数。
@@ -257,7 +257,7 @@ SYN_SENT 17
257257
258258
[sunuslee](https://github.com/sunuslee)改进此脚本,增加对`MacOS`的支持。 [#56](https://github.com/oldratlee/useful-scripts/pull/56)
259259
260-
:beer: [xpl](../xpl) and [xpf](../xpf)
260+
🍺 [xpl](../xpl) and [xpf](../xpf)
261261
----------------------
262262
263263
在命令行中快速完成 在文件浏览器中 打开/选中 指定的文件或文件夹的操作,优化命令行与其它应用之间的操作流。
@@ -300,7 +300,7 @@ xpf /path/to/dir1 /path/to/foo1.txt
300300
====================================
301301
302302
<a id="beer-echo-argssh"></a>
303-
:beer: [echo-args](../echo-args)
303+
🍺 [echo-args](../echo-args)
304304
----------------------
305305
306306
在编写脚本时,常常要确认输入参数是否是期望的:参数个数,参数值(可能包含有人眼不容易发现的空格问题)。
@@ -327,7 +327,7 @@ $ ./echo-args 1 " 2 foo " "3 3"
327327
328328
这样可以不改其它的程序,查看到输入参数的信息。
329329
330-
:beer: [console-text-color-themes.sh](../console-text-color-themes.sh)
330+
🍺 [console-text-color-themes.sh](../console-text-color-themes.sh)
331331
----------------------
332332
333333
显示`Terminator`的全部文字彩色组合的效果及其打印方式。
@@ -358,7 +358,7 @@ colorEchoWithoutNewLine "4;33;40" "Hello world!" "Hello Hell!"
358358
359359
- [utensil](https://github.com/utensil)的[在Bash下输出彩色的文本](http://utensil.github.io/tech/2007/09/10/colorful-bash.html),这是篇很有信息量很钻研的文章!
360360
361-
:beer: [parseOpts.sh](../parseOpts.sh)
361+
🍺 [parseOpts.sh](../parseOpts.sh)
362362
----------------------
363363
364364
命令行选项解析库,加强支持选项有多个值(即数组)。
@@ -445,15 +445,15 @@ parseOpts "a,a-long|b,b-long:|c,c-long+" -a -b bv -- --c-long c.sh -p pv -q qv a
445445
1. `bash --version`
446446
`GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)`
447447
`uname -a`
448-
`Linux foo-host 2.6.32-41-generic #94-Ubuntu SMP Fri Jul 6 18:00:34 UTC 2012 x86_64 GNU/Linux`
448+
`Linux foo-host 2.6.32-41-generic #94-Ubuntu SMP Fri Jul 6 18:00:34 UTC 2012 x86_64 GNU/Linux`
449449
1. `bash --version`
450450
`GNU bash, version 3.2.53(1)-release (x86_64-apple-darwin14)`
451451
`uname -a`
452-
`Darwin foo-host 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 i386 MacBookPro10,1 Darwin`
452+
`Darwin foo-host 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 i386 MacBookPro10,1 Darwin`
453453
1. `bash --version`
454454
`GNU bash, version 3.00.15(1)-release (i386-redhat-linux-gnu)`
455455
`uname -a`
456-
`Linux foo-host 2.6.9-103.ELxenU #1 SMP Wed Mar 14 16:31:15 CST 2012 i686 i686 i386 GNU/Linux`
456+
`Linux foo-host 2.6.9-103.ELxenU #1 SMP Wed Mar 14 16:31:15 CST 2012 i686 i686 i386 GNU/Linux`
457457
458458
### 贡献者
459459

docs/vcs.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
:snail: `VCS`相关脚本
1+
🐌 `VCS`相关脚本
22
====================================
33

44
> 你会发现这些脚本都是`svn`分支相关的操作。
55
>
66
> 个人在使用`Git`的过程中(7年+),并没有发现有对应脚本的需求(侧面反映出`Git`的优秀)。
77
> 原因:`Git`的概念模型一等公民支持分支,切换分支是件很简单且统一的事,而`svn`不得不涉及仓库的`URL`(不统一简单)。
88
>
9-
> 我已经在自己的开发机上卸载了`svn`,没有需求场景也没理由再用了。 :stuck_out_tongue:
9+
> 我已经在自己的开发机上卸载了`svn`,没有需求场景也没理由再用了。 😛
1010
>
11-
> 使用更现代的`Git`吧! :boom:
11+
> 使用更现代的`Git`吧! 💥
1212
1313
1. [swtrunk.sh](docs/vcs.md#beer-swtrunksh)
1414
自动`svn`工作目录从分支(`branches`)切换到主干(`trunk`)。
@@ -20,7 +20,7 @@
2020
拷贝当前`svn`目录对应的远程分支到系统的粘贴板,省去`CTRL+C`操作。
2121
PS:`Git`分支不需要`URL`来引用,没有这个脚本的需求,直接给个分支名就好了。
2222

23-
:beer: [swtrunk.sh](../swtrunk.sh)
23+
🍺 [swtrunk.sh](../swtrunk.sh)
2424
----------------------
2525

2626
`svn`工作目录从分支(`branches`)切换到主干(`trunk`)。
@@ -58,7 +58,7 @@ svn work dir /path/to/svn/work/dir1 switch from http://www.foo.com/project1/bran
5858
svn work dir /path/to/svn/work/dir2 switch from http://www.foo.com/project2/branches/feature1 to http://www.foo.com/project2/trunk !
5959
```
6060

61-
:beer: [svn-merge-stop-on-copy.sh](../svn-merge-stop-on-copy.sh)
61+
🍺 [svn-merge-stop-on-copy.sh](../svn-merge-stop-on-copy.sh)
6262
----------------------
6363

6464
把指定的远程分支从刚新建分支以来的修改合并到本地`svn`目录或是另一个远程分支。
@@ -84,7 +84,7 @@ svn-merge-stop-on-copy.sh http://www.foo.com/project1/branches/feature1 http://w
8484

8585
[姜太公](https://github.com/jzwlqx)提供此脚本。
8686

87-
:beer: [cp-svn-url.sh](../cp-svn-url.sh)
87+
🍺 [cp-svn-url.sh](../cp-svn-url.sh)
8888
----------------------
8989

9090
拷贝当前`svn`目录对应的远程分支到系统的粘贴板,省去`CTRL+C`操作。

0 commit comments

Comments
 (0)