Shell脚本
聪明的狐狸
北漂8年,来自河北,仍在一线编程。喜欢Coding,享受编程的乐趣,擅长C/C,Python,对Linux系统开发,网络编程,服务器开发有浓厚的兴趣
展开
-
shell中的${},##和%%的使用
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串:转载 2015-07-17 19:24:35 · 503 阅读 · 0 评论 -
shell变量的字符串操作
如果一个shell变量的值是一个字符串,那么我们一些操作完成字符串的简单处理:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt1.得到字符串的长度:${#file} #得到文本长度2.用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${f原创 2015-11-22 20:08:13 · 1065 阅读 · 0 评论 -
正则表达式语法总结
正则表达式定义了一套完善而复杂的语法规则,用于匹配有特定模式的字符串。在正则表达式中,大部分字符串都匹配自己(即普通字符),只有少量的字符被用于定义特殊的匹配模式语法,他们是:.^$()*+?{}[]\|。1. 点号(.)可以匹配任意的单个字符,是单字符的通配符。2. ^匹配行的开头。3. $匹配行的末尾。4. ()用于定义一个正则表达式匹配子元素(子表达式),可以被引用或者重复。原创 2015-11-22 21:33:07 · 523 阅读 · 0 评论 -
bash: 09: value too great for base (error token is 09)
shell脚本由于进制识别产生的一个诡异问题。原创 2016-08-09 16:03:46 · 5611 阅读 · 1 评论 -
一个简单的监控网络流量的脚本
一个简单的监控网络流量的脚本原创 2017-02-28 15:34:31 · 3120 阅读 · 0 评论 -
如何在Linux系统下查找可执行文件
如何在当前目录,查找所有的可执行文件。原创 2017-08-19 10:52:00 · 4001 阅读 · 0 评论