python中写入utf-16 bom文件 (用来批量生成xshell的docker登入脚本)

在docker容器的实际应用中,对于我这样的测试来讲
最头疼的事情反而是有时候需要同时操作容器外和容器内
容器外给挂载的路径rz文件,编译服务(以供容器内启动使用),查看日志
而容器内则负责启动服务,查看进程等操作

经常不小心操作错误
后来想到个解决方式就是像这样
在这里插入图片描述
把容器外和容器内用标签分开
并且给登入容器的配类似这样的脚本
在这里插入图片描述
但到了后来,模拟的节点变多,容器越来越多
store这个容器已经多到了18个,还可能更多,这样配置文件显得非常麻烦

解决:

其实xshell是有会话文件的,一般在~/Documents/NetSarang Computer/6/Xshell/Sessions下面,或者windows下相当于C:\Users\用户名\Documents/NetSarang Computer/6/Xshell/Sessions下面是会话文件的保存位置,文件后缀为xsh

我比对了store0和store1的xsh文件,发现仅有这一行不一样
ExpectSend_Send_0=docker exec -it nebula_store0 /bin/bash

这里记录的是具体的expect命令,我只需要批量修改这里并且生成xsh文件就可以

把文件内容复制,放到python中,将命令用{}活化,再在循环里用变量格式化文件名和文件内容

import codecs

model 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值