【发布时间】:2017-08-26 23:17:57
【问题描述】:
我正在尝试更改远程 Linux vm 上的文件,并使用 Paramiko 将其输出重定向到另一个(在同一台机器上)。它应该很简单,但我显然在这里遗漏了一些东西。我使用 tr 命令替换选项卡的每个空格,然后将其重定向到另一个文件:
command= "tr ' ' '\t' <file1 .txt> file2.txt"
此命令在 shell 中执行时实际上可以正常工作,但是当我通过 SSH 发送时:
(stdin, stdout, stderr) = ssh.exec_command(command)
它创建一个空文件,并将其输出重定向到标准输出。谁能给我解释为什么会这样?我试图查看文档,但找不到解决方案。
【问题讨论】: