shell
文章平均质量分 69
调皮的芋头
我是一个非常勤奋、自信的人。
GitHub:https://github.com/liuyu520
展开
-
linux expect常见用法
linux expect常见用法expect有什么用呢?自动进行shell交互,自动填充相应信息比如scp 拷贝文件时,需要输入密码,并且每执行一次都需要重新输入.我觉得特别麻烦,所以写了一个自动scp的脚本,再也不需要输入密码了#!/usr/bin/expect -fset loginpass "123456"set cmd_prompt "]#|~]?"...2017-01-22 13:49:40 · 355 阅读 · 0 评论 -
linux shell 条件判断
linux shell 条件判断(1)是否等于if [ x"$1" == x"a" ];then echo rightelse echo wrongfi (2)多重条件#!/bin/bashscore=$1if [ $score = 5 ]||[ $score = 3 ];then echo rightelse ...2017-01-27 23:04:54 · 221 阅读 · 0 评论 -
zsh 优化配置
zsh 优化配置vim .zshrc[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.shtest -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/...2017-02-28 14:10:26 · 299 阅读 · 0 评论 -
mac sed 正则表达式匹配空格
mac sed 正则表达式匹配空格[[:space:]]匹配空格和Tab#!/bin/shbasePath="/Users/whuanghkl/code/IdeaProjects/lanproxy"cd $basePathConfigJavaFile="/Users/whuanghkl/code/IdeaProjects/lanproxy/proxy-common/src...2017-03-08 10:45:10 · 4318 阅读 · 0 评论 -
使用shell命令查看分析日志
摘要: 现在网站都有后台日志,主要用于记录异常信息,和异常发生时的关键参数,用于排查bug.有时日志文件很大时,使用shell命令可以事半功倍.场景:java web目标:查看最近的一个空指针异常的位置,及空指针异常发生时的前5行代码和后五行代码.分析:空指针异常是最经常发生的异常,一般都是代码的bug,所以很有现实意义.获取前五行代码是为了查看请求参数,后5...2018-04-21 11:11:05 · 4356 阅读 · 0 评论 -
使用shell命令查看分析日志(2)
目标:查看日志文件中,所有空指针异常发生的位置,及前后10行,前10行是为了看到请求的详细信息(接口 ,参数等),后10行是为了查看异常发生的代码行号,定位代码bug. 命令:grep -rnw "java.lang.NullPointerException" house_error.log |cut -d ':' -f 1 |xargs -n1 -i expr {}...2018-04-21 11:56:22 · 361 阅读 · 0 评论