
shell
IOT_SHUN
这个作者很懒,什么都没留下…
展开
-
Linux Shell 脚本中字符串的连接方法
Linux Shell 脚本中字符串的连接方法如果想要在变量后面添加一个字符,可以用一下方法:$value1=home$value2=${value1}"="echo $value2把要添加的字符串变量添加{},并且需要把$放到外面。这样输出的结果是:home=,也就是说连接成功。又如:[root@localhost sh]# var1=/etc/[root@localhost sh]# var2...转载 2018-05-09 21:51:04 · 3852 阅读 · 0 评论 -
shell监控程序内存以及程序运行状态并写入日志
KVDBDataBaseImsiRegister为监控程序的名称LOG_NAME为日志文件名称#!/bin/bashLOG_PREFIX="../log/KVDBDataBaseImsiRegister_"DATE_TIME=`date +%Y%m%d`LOG_SUFFIX=".log"LOG_NAME=${LOG_PREFIX}${DATE_TIME}${LOG_SUFFIX}...原创 2018-08-29 17:54:23 · 1681 阅读 · 0 评论 -
shell中for循环读取文件按空格划分行
例如文件min.txt用for读取的时候代码结果如下跟预想中的不太一样,这个是for读取文件的一点小bug原创 2018-05-10 13:51:13 · 8937 阅读 · 2 评论 -
awk中可以使用system来执行复杂的shell命令
在awk中可以直接执行shell命令。[plain] view plain copyzoer@ubuntu:~$ touch a zoer@ubuntu:~$ touch b zoer@ubuntu:~$ cat a.txt a b zoer@ubuntu:~$ awk '{cmd="rm "$0;system(cmd)}' a.txt zoer@ubuntu:~$ ls a.t...转载 2018-05-10 11:50:52 · 1033 阅读 · 0 评论 -
awk替换字段内容(但不修改原文件)
例如:我要将min.txt第三个字段的内容修改为原来的两倍可以用以下命令awk '{gsub($3,$3*2,$3)}1' min.txt1----表示标准输出,假如不加1不会显示在终端原创 2018-05-10 10:40:34 · 2791 阅读 · 1 评论 -
shell正则表达式求以某内容开头某内容结尾
eg:例如我想求当前目录下以-开头的普通文件,而且该文件后缀为.a可以用以下写法 ls -l | grep '^-.*a$''^-.*a$'解析^-表示以-开头.表示任意字符.*表示任意多个字符a$表示以a结尾结果如下注意不能写成ls -l | grep '^-*a$'这样写表示-与a之间有多个-字符例如:'ac*d' 匹配a后接零个或多个前面的字符,将匹配:ad, acd,...原创 2018-05-10 09:26:20 · 29498 阅读 · 0 评论 -
awk求指定列的和,最大值,最小值
-k指定变量#!/bin/bashawk -vk=$2 'NR==k{for(i=1;i<=NF;i++) sum=sum+$i;}{print "sum="sum}' $1 awk -vk=$2 'NR==k{min=$1; for(i=1;i<=NF;i++){if(min > $i) min = $i; } {print "min="min}}' $1awk -vk=...原创 2018-05-09 22:43:36 · 1664 阅读 · 0 评论 -
转 10个Linux Shell脚本的面试题及答案
首先致上每日问候。Linux的浩瀚无垠,使人总能每次都提交与众不同的内容。我们“The-Tecmint-Team”的工作是给我们的读者提供一些独特的内容,这些内容不仅对他们的职业生涯很有用,同时也让他们增长知识。在此,我们就尝试这么去做,至于能取得多大的成功,就由我们的读者朋友们来判断吧。在此,作为shell脚本的附加内容,在本文中我们将从面试的角度解读与Linux Shell相关的问题。1. 在...转载 2018-05-09 21:53:40 · 1314 阅读 · 0 评论 -
[转]linux awk命令详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value' ...转载 2018-05-09 21:53:11 · 181 阅读 · 0 评论 -
shell脚本关闭指定程序
假设tesh.sh为需要关闭的程序名称#!/bin/bashtmp=`ps -ef | grep test.sh| grep -v grep | awk '{print $2}'`echo ${tmp}kill -9 ${tmp}原创 2018-08-29 17:58:27 · 4344 阅读 · 0 评论