Shell
文章平均质量分 61
shell
曹弘毅
积累、沉淀
展开
-
shell初始化脚本-判断文件夹或文件是否存在
shell初始化脚本-判断文件夹或文件是否存在原创 2023-03-10 18:20:09 · 343 阅读 · 0 评论 -
shell实现多线程并发管理
shell实现多线程并发管理原创 2023-02-24 15:03:39 · 750 阅读 · 0 评论 -
odps视图迁移
odps视图迁移原创 2022-08-17 10:54:01 · 152 阅读 · 0 评论 -
awk字符串、常用选项、数组、脚本
awk字符串、常用选项、数组、脚本原创 2022-06-22 00:54:21 · 1223 阅读 · 0 评论 -
进程管理shell脚本
进程管理shell脚本原创 2022-06-21 00:35:21 · 258 阅读 · 0 评论 -
awk命令使用
awk 'BEGINI{}pattern{command}END{}'awk '{print $0}' /etc/passwdawk 'BEGIN{FS=":"}{print $1}' passwdawk '{print NF}' listawk '{print NR}' list passwdawk '{print FNR}' list passwdawk 'BEGIN{FS="|"}{print $2}' listawk 'BEGIN{FS="|";RS="---"}{pr...原创 2022-05-29 23:58:51 · 507 阅读 · 0 评论 -
sed命令使用
sed -n -e '/python/p' -e 'PYTHON/p' sed.txt sed -n -f edit.sed sed.txt sed -n -r '/python|PYTHON/p' sed.txt sed -i 's/love/like/g' sed.txtsed -n "17p" sed.txt sed -n "10,20p" sed.txt sed -n ...原创 2022-05-28 19:16:45 · 1535 阅读 · 0 评论 -
grep和egrep
grep -v python filegrep -vi python filegrep -n man filegrep -E "python|PYTHON" filegrep -r like注:grep -E等价egrep原创 2022-05-28 11:37:42 · 72 阅读 · 0 评论 -
文件查找find命令
#!/bin/bashfind /etc -name '*.conf'find /etc -iname "aa" #不区分大小写find . -user hdfsfind . -group yarnfind /etc -type f #文件find /etc -type d #路径find /etc -size +1M #文件大小大于1Mfind /etc -size -100k #文件大小小于100kfind /etc -mt...原创 2022-05-28 10:30:02 · 2823 阅读 · 0 评论 -
Shell函数使用
语法格式:需求描述:写一个Nginx监控脚本,如果Nginx宕掉,则该脚本可以检测到并将进程启动。#!/bin/shwhile truedothis_pid=$$ps -ef|grep nginx|grep -v nginx|grep -v $this_pid &> /dev/nullif [ $? -eq 0 ];then echo "Nginx is running well" sleep 3else systemct...原创 2022-05-22 17:17:54 · 62 阅读 · 0 评论 -
Shell bash数学运算
Bash数学运算之expr方法一:expr $num1 operator $num2方法二:$(($num1 operator $num2)) expr $num1 \| $num2 expr $num1 \& $num2 expr $num1 \< $num2 expr $num1 \<= $num2 expr $num1 \> $num2 expr $num1 \>= $num2 expr $num1 = $n...原创 2022-05-22 11:39:42 · 274 阅读 · 0 评论 -
Shell命令替换&有类型变量
命令替换:方法一:`command`方法二:$(command)例子1:获取系统所有用户并输出#!/bin/shindex=1for user in `cat /etc/passwd | cut -d ":" -f 1`do echo "This is $index user: $user" index=$(($index+1))done例子2:根据系统时间计算今年或明年echo "This is $(($(date +%Y) + 1)) year"...原创 2022-05-22 10:52:40 · 408 阅读 · 0 评论 -
Shell字符串处理
shell字符串的处理1、计算字符串的长度方法一:${#string}方法二:expr length "$string" string有空格,则必须加双引号例子: var1="Hello World" len=${#var1} len=`expr length "$var1"`2、获取字符索引位置expr index $string $substring例子: var1="quickstart is a app" ind=`expr index "...原创 2022-05-21 18:59:51 · 1345 阅读 · 0 评论 -
Shell变量替换
变量替换总结:1、${变量#匹配规则} #从头开始匹配,最短删除2、${变量##匹配规则} #从头开始匹配,最长删除3、${变量%匹配规则} #从尾开始匹配,最短删除4、${变量%%匹配规则} #从尾开始匹配,最长删除5、${变量/旧字符串/新字符串} #替换变量内旧的字符串为新字符串,自替换第一个6、${变量//旧字符串/新字符串} #替换变量内旧的字符串为新字符串,全部替换...原创 2022-05-21 17:32:31 · 1574 阅读 · 0 评论