如何用代码向linux终端输入信息?而不是用键盘手动敲入?

如何用代码向linux终端输入信息?而不是用键盘手动敲入?,第1张

#基于Python的ssh远程安装连接

#文件传输 远程执行命令

import paramiko

import sys

hostname=input('请输入你要连接的linux主机ip:')

port=22

username=input('请输入你要登录的用户名:')

password=input('请输入你用户名的密码:')

#绑定实例

client=paramiko.SSHClient()

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

client.connect(hostname,port,username,password, timeout=5)

#远程执行命令

comm=input('请输入你要执行的shell命令:')

stdin, stdout, stderr = client.exec_command(comm)

result=stdout.read()

error=stderr.read()

#判断stderr 输出是否为空 不为空打印结果 为空打印报错信息

if not error:

print(result.decode('utf-8'))

else:

print(error.decode('utf-8'))

client.close()

第一种方法数组内容自定义 #include <stdio.h> main() { int a[10],n,i scanf("%d",&n) for(i=0i<10i++)scanf("%d",&a[i]) for(i=0i<10i++)if(n==a[i])break if(i==10)printf("no found")else printf("%d",i) system("PAUSE") } 第二种方法数组内容已定义 #include <stdio.h> main() { int a[10]={0,1,2,3,4,5,6,7,8,9},n,i scanf("%d",&n) for(i=0i<10i++)if(n==a[i])break if(i==10)printf("no found")else printf("%d",i) system("PAUSE") }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8377642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存