在Linux通过逐行读取txt的内容,使用“echo”命令,把命令输出的结果保存到文件ABC里.写出python 脚本
时间: 2023-04-08 14:03:04 浏览: 159
抱歉,我可以回答这个问题。以下是Python脚本的代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
with open('ABC', 'w') as f:
for line in lines:
f.write(line)
os.system('echo ' + line.strip() + ' >> ABC')
```
这个脚本会逐行读取名为“file.txt”的文件内容,并使用“echo”命令将每行内容输出到文件“ABC”中。
相关问题
使用subprocess脚本。第一步:登录没Python3的服务器abcserver。第二步:通过读取QWE文件的内容,使用“echo”命令,把命令输出的结果保存到文件ABC里。
可以回答这个问题。使用以下代码:
import subprocess
# 登录服务器
ssh = subprocess.Popen(["ssh", "user@abcserver"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)
# 读取文件内容并输出到ABC文件
command = "echo $(cat QWE) > ABC"
ssh.stdin.write(command)
output = ssh.stdout.readlines()
error = ssh.stderr.readlines()
# 打印输出和错误信息
print(output)
print(error)
注意,需要将"user"替换为实际的用户名,还需要输入密码进行登录。
阅读全文