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

posted @ 2021-07-13 16:20  NeilyoX  阅读(48)  评论(0)    收藏  举报