我 Select 的是一台有Paramiko个的Windows机器,写命令有多困难让我感到压力很大,因为:

  • exec_commandcmd提示控制台中运行,该控制台功能有限,因此我需要PowerShell,这意味着我应该在命令前面加pwsh -c "the command"
  • 然而,cmd prompt自然不支持多行或多个命令,所以我需要在命令中插入插入符号^s和&&s.
  • 104我用python -c 'print("hello")\nprint("world")'调用Python的命令,但是我已经用"来表示pwsh -c "the command",这意味着我需要用反勾`"来转义它.

这是一个极其复杂和丑陋的代码,它是Python、PowerShell和cmd提示符的特殊字符同时交织在一起.我几乎百分之百肯定我遗漏了一些东西,有一种更简单的方法可以做到这一点,因此我想问Paramiko是否可以默认在PowerShell中运行do exec_command.

推荐答案

客户端(Paramiko)无法控制命令的解释方式.大约the server美元.

Windows Win32 OpenSSH绝对can use PowerShell as the default shell.

Python相关问答推荐

Matlab中是否有Python的f-字符串等效物

如何检测背景有噪的图像中的正方形

类型错误:输入类型不支持ufuncisnan-在执行Mann-Whitney U测试时[SOLVED]

按列分区,按另一列排序

用NumPy优化a[i] = a[i-1]*b[i] + c[i]的迭代计算

如何设置视频语言时上传到YouTube与Python API客户端

部分视图的DataFrame

Python导入某些库时非法指令(核心转储)(beautifulsoup4."" yfinance)

Plotly Dash Creating Interactive Graph下拉列表

Pandas GroupBy可以分成两个盒子吗?

CommandeError:模块numba没有属性generated_jit''''

在嵌套span下的span中擦除信息

用SymPy在Python中求解指数函数

将字节序列解码为Unicode字符串

EST格式的Azure数据库笔记本中的当前时间戳

对于数组中的所有元素,Pandas SELECT行都具有值

解析CSV文件以将详细信息添加到XML文件

在使用ROLING()获得最大值时,是否可以排除每个窗口中的前n个值?

如何更改网络中某条边的位置(&Q;)?

torch 二维张量与三维张量欧氏距离的计算