gpt4 book ai didi

shell - 用expect运行命令

转载 作者:行者123 更新时间:2023-12-04 05:06:52 24 4
gpt4 key购买 nike

我创建了一个 shell 脚本,它将自动登录到远程机器。
但是我还需要自动执行命令或 shell 脚本以及此脚本。
我需要对 shell 脚本进行哪些修改才能在远程机器中创建目录(例如!)?

#!/usr/bin/expect
set login "root"
set addr "10.3.2.0"
set pw "root"

spawn ssh -t $login@$addr
expect "$login@$addr's password:"
send "$pw\r"
interact

提前致谢。

最佳答案

您可以简单地向脚本添加语句:

#!/usr/bin/expect
set login "root"
set addr "10.3.2.0"
set pw "root"

spawn ssh -t $login@$addr
expect "$login@$addr\'s password:"
send "$pw\r"
expect "~" ; # put here string from your server prompt
send "mkdir some_dir\r"
interact

关于shell - 用expect运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com