随笔分类 -  Shell

摘要:#统计查找到文件总的大小 ls -lh | grep ^- | awk 'BEGIN{sum=0}{sum += $5};END{print sum}' #这种方式也可以统计文件总的大小,但是只适合单位相同时。 find ./ -type f -mtime +3 -name "*.log" | xa 阅读全文
posted @ 2020-05-15 14:49 ~驰~ 阅读(873) 评论(0) 推荐(0)
摘要:理解下 shell 脚本中的文件名匹配和命令执行的顺序与结果。我们学习这个的目的是可以熟悉的在 shell 脚本中写出快速的找到文件的命令。它可以匹配文件名中的任何字符串,匹配文件名中的单个字符以及匹配文件名中的字母或数字符号。 首先我们来看看匹配文件的符号的定义,匹配字符串类型的符号称之为元字符。 阅读全文
posted @ 2020-05-07 23:44 ~驰~ 阅读(5017) 评论(0) 推荐(0)
摘要:temp_v="0" for fileName in `find . -name "*zzbz.zip" | sort` do tempName=${fileName#*./} echo $tempName temp_v=$tempName done echo "排序后最后一个文件的文件名:$tem 阅读全文
posted @ 2020-05-07 22:39 ~驰~ 阅读(2446) 评论(0) 推荐(0)
摘要:1、shell中通过端口号查询PID $7第七个字段 2、shell中通过端口号查询进程数量: jcNumber=$(netstat -nlp | grep :$port | wc -l) #停止服务之前判断服务是否已经停止 jcNumber=`netstat -nlp | grep :$port 阅读全文
posted @ 2020-05-06 16:54 ~驰~ 阅读(1685) 评论(0) 推荐(0)
摘要:1) 使用 # 号保留右边字符 使用#号可以保留指定字符(或者子字符串)右边的所有字符,具体格式如下: ${string#*chars} 其中,string 表示要截取的字符,chars 是指定的字符(或者子字符串),*是通配符的一种,表示任意长度的字符串。#*chars连起来使用的意思是:保留st 阅读全文
posted @ 2020-04-29 23:35 ~驰~ 阅读(4024) 评论(0) 推荐(0)