python - 是否有一个 shell 脚本,我们可以在其中更新两个文件并更改第三个文件中的一行
问题描述
我在服务器中有三个文件。我想用内容 A 更新第一个文件,用内容 B 更新第二个文件。在第三个文件中,我想用内容 C 替换最后一行。最后我想重新启动一些服务。
解决方案
您可以使用 paramico 使用 ssh 连接到 sftp 服务器。在下面的代码中,将 # 中包含的文本替换为相关字段。您可以使用命令循环“ssh.exec_command”来执行任务
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('#Host address#', username='#username#', password='#password#')
stdin, stdout, stderr = ssh.exec_command('#commands#')
ssh.close()
推荐阅读
- python - 追加列表与追加列表的区别[:]
- javascript - 使用 SELECT 选项显示/隐藏 HTML 表格列
- laravel - 根据 id laravel 从另一个表中获取值
- java - 从 FirebaseInstanceId.getInstance().getId() 迁移到 FirebaseInstallations.getInstance().getId()
- clojure - 导入单个库后测试中断
- android - 如何用 ActivityResultLauncher 替换 startActivityForResult 但仍包含选项包?
- python - 如何根据索引位置将列表列表连接到另一个小列表?
- scheme - 编程中的嵌套函数
- apple-sign-in - 如何重置我的手机,以便我可以从 Sign In WithApple 接收范围
- javascript - Nextjs 和 react-multi-carousel - 生产构建未正确呈现