随笔 - 313
文章 - 29
评论 - 32
阅读 -
124万
随笔分类 - bash shell
在Centos7中一些Shell脚本的编写和使用技巧
bash shell脚本如何获取脚本所在目录
摘要:很多时候执行shell脚本不在当前目录,我们需要cd到当前目录,可以用dirname命令; 如下: mypath=0) myname=0) cd {myname} mypath:脚本对执行路径的相对路径; myname:脚本的
阅读全文
Linux shell如何用正则表达式匹配分组数据
摘要:方法 两种方法:grep和sed echo "libgcc-4.8.5-4.h5.x86_64.rpm" | grep -Eo "[0-9]+\.[0-9]+.*x86_64" echo "libgcc-4.8.5-4.h5.x86_64.rpm" | sed -r "s/libgcc-([0-9]
阅读全文
Linux shell统计代码行数及统计代码字数命令
摘要:统计代码有多少行? find ./source -type f | xargs awk 'END{print NR}' #或者 find ./source -name "*[.h|.cpp]" | xargs awk 'END{print NR}' 统计代码有多少字? find ./source -
阅读全文
meminfo中的字段都是什么意思?
摘要:在Centos7中,我们可以查看到meminfo # cat /proc/meminfo 那么这些字段具体是什么意思呢? 主体部分转载自:https://segmentfault.com/a/1190000007114036 项目名 说明 MemTotal 所有可用的 RAM 大小,物理内存减去预留
阅读全文
Bash Shell如何实现动态变量
摘要:有时需要遍历所有变量,但是如何生成变量名之后,再取到变量名里的值呢? 具体方法 测试动态变量的脚本: #!/bin/bash a=1 b=abc abc1='12345abc' tmp1='{a}) echo (eval echo '
阅读全文
shell脚本遇到问题"$'\r': command not found"
摘要:shell脚本写得一切正常,但是一执行就报错: line: XXX "$'\r': command not found" 问题原因:文件格式问题(虽然在window和linux上选择的都是UTF-8,然而并没有用),因为我是直接复制了一个别的文件,然后在那个基础上改的。 解决方法:dos2unix
阅读全文