Linux 命令/Shell 相关
#循环载入镜像
for i in istio/* ; do docker load -i $i ;done
#获取前一天得时间
date -d "1 day ago" +"%Y_%m_%d"
#批量修改当前目录下,文件名字
for line in ` ls *.log`; do mv $line `echo $line|sed 's/07/_/g'`;done;
#scp
for i in 15 17 61 55 39 64 23 26 29 32 91 75 104 108;do scp k8s-clean.sh 10.2xx.xx.$i:/root/;done
#ssh run script
for i in 87 101 86 80 90;do ssh 10.xx.xx.$i "sh /root/k8s-clean.sh";done
#查询文件时间 stat

#删除三天前目录
find /root/VisitNewApp.API-old/ -type d -mtime +3 | xargs rm -rf
#删除三天前文件
find /root/VisitNewApp.API-old/ -type f -mtime +3 | xargs rm -rf
#netstat 查看端口后 ps 查看详细进程
for data in `netstat -lntup | awk -F '/' '{print $1}'|awk 'NR==1 {next} {print $7}'|grep -vE "Address|^$"`; do ps -ef | grep -i $data |grep -v grep ;done
aaa=apk-cluster-svc-local-3.2.1.txt
去掉第一个-
echo ${aaa#*-}
cluster-svc-local-3.2.1.txt
删除最后-后全部内容
echo ${aaa%-*}
apk-cluster-svc-local
替换指定字符串
echo ${aaa/3.2.1/2345}
apk-cluster-svc-local-2345.txt
去掉后缀.txt
echo ${aaa/.txt/}
apk-cluster-svc-local-3.2.1
外链
https://mp.weixin.qq.com/s?__biz=MzIyNTg1NTQ2Mw==&mid=2247485093&idx=1&sn=18fa424784236df4130c8cb4383e8522&chksm=e878142ddf0f9d3be46692844a9484b7b3d5b327ec1072d0dd7a2bdd4981059db84d2f26063c&scene=21#wechat_redirect

浙公网安备 33010602011771号