繁体   English   中英

如何在Linux终端命令中添加退格键?

[英]How to add backspace in a Linux terminal command?

我需要执行以下命令来ssh到已保存凭据的网络上的设备。

ans = subprocess.check_output(['sudo','sshpass','-p',iplist[index][3],'ssh',iplist[index][2],'@',iplist[index][2]])

这是在Python环境中的Ubuntu上执行的。 我想实际执行 -

sudo sshpass -p password username@hostname

很可能之前有一个空格和'@'。 我该如何消除它?

将它们连接到一个参数

ans = subprocess.check_output(['sudo', 'sshpass', '-p', iplist[index][3], 'ssh', iplist[index][2] + '@' + iplist[index][2]])

您需要将iplist[index][2],'@',iplist[index][2]合并到列表中的单个项目中:

ans = subprocess.check_output(['sudo','sshpass','-p', iplist[index][3],'ssh','{}@{}'.format(iplist[index][2], iplist[index][2])])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM