飞天使-jenkins进行远程linux机器修改某个文件的思路

文章目录

jenkins配置的方式



jenkins中执行shell的思路

复制代码
下面的脚本别照抄,只是一个思路
ipall="$ips"

# 将文本参数按行输出为变量
while IFS= read -r line; do
    echo "$line"
if [[ ! -z $line ]] && [[ $add == 'true' ]];then
for ip in ${line[@]}
do
    ssh root@10.0.0.1 "echo $ip "
    ssh root@10.0.0.1 "echo $ip >> /tmp/deny_ip.cl"
done
elif [[ ! -z $line ]] && [[ $remove == 'true' ]]; then
 
    echo "remove"
    #d=$(echo $ip |sed 's,/,\\/,g')
for ip in ${line[@]}
do
    d=$(echo $ip )
    echo $d
    ssh root@10.0.0.1 "sed -i '/^$d$/d' /tmp/deny_ip.cl"
    #ssh root@10.0.0.1 "sed -i 's@\<$d\>@en@d' /tmp/deny_ip.cl"
done
elif [[ $check == 'true' ]]; then 
   ssh root@10.0.0.1 "cat /tmp/deny_ip.cl"
else
  echo "notgood"
fi
done <<< "$ipall"
相关推荐
鸠摩智首席音效师9 小时前
如何在 Linux 中将文件复制到多个目录 ?
linux·运维·服务器
香蕉你个不拿拿^9 小时前
Linux进程地址空间解析
linux·运维·服务器
人间打气筒(Ada)9 小时前
Linux学习~日志文件参考
linux·运维·服务器·学习·日志·log·问题修复
xuhe210 小时前
Claude Code配合Astro + GitHub Pages:为 sharelatex-ce 打造现代化的开源项目宣传页
linux·git·docker·github·浏览器·overleaf
charlie11451419110 小时前
RK3568跑Arch Linux全路程指南(以正点原子的RK3568开发板为例子)
linux·嵌入式·rootfs·教程·环境配置·嵌入式linux·工程实践
爆米花byh10 小时前
在RockyLinux9环境的Doris单机版安装
linux·数据库·database
筱白爱学习12 小时前
RestHighLevelClient详细使用手册
linux·服务器·php
若谷老师12 小时前
21.WSL中部署gnina分子对接程序ds
linux·人工智能·ubuntu·卷积神经网络·gnina·smina
啊辉的科研15 小时前
植物单细胞RNA-seq分析教程3-2025年版
linux·r语言
Norach15 小时前
ubuntu22.04安装ssh-server与realvnc-server
linux·服务器·经验分享·ubuntu·ssh·vnc