随笔分类 - shell
摘要:Bash 脚本 set 命令教程 作者: 阮一峰 日期: 2017年11月15日 服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。 set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。
阅读全文
摘要:1、查看有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3、查看每一个IP访问了多少个页面: awk '{++S[$1]} END {for
阅读全文
摘要:处理nginx访问日志,筛选时间大于1秒的请求 #!/usr/bin/env python ''' 处理访问日志,筛选时间大于1秒的请求 ''' with open('test.log','a+',encoding='utf-8') as f_a: with open('wkxz-api.acces
阅读全文
摘要:1,获取指定列和行,在指定列和行内插入 指定符号。 /p/v2/api/winapi/mini/merchant/admin/notice/list/1/10?current=1&size=10&type=1 upstream_response_time:1.708 1 /p/v2/api/wina
阅读全文
摘要:awk ' BEGIN { OFS="\t"} ;{ $1=$1 ; print $8,$NF} ' >/root/log/aa.xlsx awk ' BEGIN { OFS=","} ;{ $1=$1 ; print $8,$NF} ' > /root/log/aa.csv
阅读全文
摘要:shell脚本while read line的使用 #### 题目要求计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下:12aa*lkjskdjalskdflkskdjflkjj我们脚本名字为 ncount.sh, 运行它时:bash nc
阅读全文
摘要:[shell] 一次性赋值多个变量 管道符是fork子进程,子进程的变量无法传回父进程 [root@XM-v106 ~]# echo "1 2 3" | read a b c;echo $a [root@XM-v106 ~]# echo "1 2 3" | { read a b c;echo $a;
阅读全文
摘要:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.f
阅读全文
摘要:对于shell脚本的输出,如果要输出json格式的内容,我们可以借助python -m json.tool命令 比如 echo '{"name":"zhangsan", "age":"18"}' | python -m json.tool 首先,大括号外面必须有单引号'',因为在shell里面大括号
阅读全文
摘要:经典的Shell十三问 摘选整理自:http://bbs.chinaunix.net/thread-218853-1-1.htmlhttps://github.com/wzb56/13_questions_of_shell/blob/master/README.md 1. 为何叫做shell? 我们
阅读全文
摘要:#!/bin/bash APP_NAME="get_logs" checkpid() { pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}'` #return $pid} start() { checkpid if [ ! -
阅读全文
摘要:shell中特殊位置参数变量 shell中特殊位置参数变量:$0、$n、$#、$*、$@ $0:获取当前执行shell脚本文件名,如果执行脚本包含路径,那么就包括脚本路径 $n:获取当前执行shell脚本的第n个参数值、n=1..9,当n为0时表示脚本文件名;如果n大于9,则用大括号括起来,例如${
阅读全文
摘要:Shell 变量的作用域(Scope),就是 Shell 变量的有效范围(可以使用的范围)。在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个叫小明的同学,虽然他们都叫小明(对应于变量名),但是由于所在的班级(对应于作用域)不同,所以不会造成混乱。但是如果同一个班
阅读全文

浙公网安备 33010602011771号