gpt4 book ai didi

regex - linux期待命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:36 25 4
gpt4 key购买 nike

我正在使用 linux 的“expect”自动输入密码。

#!/usr/bin/expect
set password passwd
spawn scp * root@ip_address:.
expect "password:"
send "$password\r"
expect eof
output :
spawn scp * root@ip_address:.
root@ip_address's password: *: No such file or directory

看起来正则表达式“*”无法识别。我知道使用 ssh-key gen 方法来设置 key ,但“expect”命令更适合我的具体情况。

最佳答案

* 不是有效的正则表达式,在您使用它的上下文中,它将是一个通配符。 spawn 将按字面解释它并将其作为参数传递给您正在启动的程序。

如果你想让星号变成球形,你必须得到一个 shell 来为你做这件事:

spawn sh -c "scp * root@foo"

关于regex - linux期待命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959934/

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