随笔分类 -  笔记-shell

摘要:shell上: 0表示标准输入;1表示标准输出;2表示标准错误输出 > 默认为标准输出重定向,与 1> 相同 >tmp.txt : 把标准输出内容重定向到tmp.txt文件中 2>&1 意思是把 标准错误输出 重定向到 标准输出.n>&m 表示使文件描述符n成为输出文件描述符m的副本。 &>file 阅读全文
posted @ 2024-12-28 18:51 LiYanbin 阅读(1) 评论(0) 推荐(0) 编辑
摘要:# 用法:getopt [options] [--] optstring parameters # -o或--options选项后面接可接受的短选项,如ab:c::,表示可接受的短选项为-a -b -c,其中-a选项不接参数,-b选项后必须接参数,-c选项的参数为可选的 # -l或--long选项后 阅读全文
posted @ 2024-12-28 12:09 LiYanbin 阅读(27) 评论(0) 推荐(0) 编辑
摘要:function util_parse_config_file() { [[ $# != 1 || ! -e "$1" ]] && exit -1 OLD_IFS="$IFS" IFS=$'\n' for line in $(<$1); do [[ -z "$line" || "$line" =~ 阅读全文
posted @ 2024-12-28 12:06 LiYanbin 阅读(3) 评论(0) 推荐(0) 编辑
摘要:基础:官方:Bash Reference Manual 进阶:BashPitfalls - Greg's Wiki;译:Bash编程陷阱一 | OenHan 阅读全文
posted @ 2024-12-28 11:49 LiYanbin 阅读(0) 评论(0) 推荐(0) 编辑
摘要:将换行符换成换行符 cat country.txt | sed ':label;N;s/\n/ /;b label' cat country.txt | tr "\n" " " 将换行符换成换行符 cat country.txt | sed 's/\t/\n/g' tr '\t' '\n' < in 阅读全文
posted @ 2024-12-28 11:32 LiYanbin 阅读(19) 评论(0) 推荐(0) 编辑
摘要:有一文件内容如下 filebeat.inputs: ... multiline.match: after fields_under_root: true scan_frequency: 5s fields: xxxxxxxxx: mmmmmmmmmmmmmmmmu localhost: 99.99. 阅读全文
posted @ 2024-12-28 11:07 LiYanbin 阅读(1) 评论(0) 推荐(0) 编辑
摘要:socket client net_client.sh ro_host=$1 ro_port=$2 proto=$3 body=$4 msg="" [[ -z "$ro_host" || -z "$ro_port" || -z "$proto" || -z "$body" ]] && { echo 阅读全文
posted @ 2024-12-28 10:55 LiYanbin 编辑
摘要:目录When the Data Is in Another File:When the Data Is Specified Within the sed CommandReading the Data From stdin: link:https://www.baeldung.com/linux/f 阅读全文
posted @ 2024-12-06 01:33 LiYanbin 阅读(15) 评论(0) 推荐(0) 编辑
摘要:err_handler() { ret=$? [ "$ret" -eq 0 ] && return echo "ERROR: Running ${FUNCNAME[1]} failed!" echo "ERROR: exit code $ret from line ${BASH_LINENO[0]} 阅读全文
posted @ 2024-12-06 00:27 LiYanbin 阅读(7) 评论(0) 推荐(0) 编辑
摘要:sort -k 1,1 -k 2n 按照第一列且仅按照第一列进行排序,如果第一列一样,则使用第二列数字排序(n属性) 参考:[Linux技巧(二):Linux sort命令深入解析 | sort -k M.m,N.n 命令详解](Linux技巧(二):Linux sort命令深入解析 | sort 阅读全文
posted @ 2024-08-24 11:55 LiYanbin 阅读(2) 评论(0) 推荐(0) 编辑
摘要:sed 打印某两行之间的文件 sed -n '128754,128929p' xx-log-file sed 正则匹配提取文本 $ cat 1.txt port=888 $ sed -n 's/port=\(.*\)/\1/p' 1.txt # '\1'表示括号的匹配项 888 sed 替换 sed 阅读全文
posted @ 2024-05-12 19:44 LiYanbin 阅读(2) 评论(0) 推荐(0) 编辑
摘要:日志分析1 view 统计请求时间分布: egrep --no-filename '^2023-10-09 17:2[3-4].*_WsServerCallBack.*Sending message' $(ls -rt cs*log | tail -n 500) -A 3 | grep forwar 阅读全文
posted @ 2023-10-16 22:17 LiYanbin 阅读(7) 评论(0) 推荐(0) 编辑
摘要:SHELL-TIPS shell pattern(参数展开) ${parameter:-word} 若 parameter 没有设置或为空,展开结果是 word 的值。若 parameter不为空,则展开结果是 parameter 的值 ${parameter:=word} 若 parameter 阅读全文
posted @ 2023-06-19 11:06 LiYanbin 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示