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
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
4454451. ` 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`
4494491. ` 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`
4534531. ` 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
0 commit comments