gpt4 book ai didi

shell - 无法使用 Expect 脚本创建文件夹

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

我有这个脚本

#!/usr/bin/expect

set DATE [exec date +%F]
spawn sftp user@192.168.0.20
expect "password:"
send "password\n"
expect "sftp>"
send "cd /getfile/$DATE/ \n"
expect "sftp>"
send "lcd /putfile/ \n"
expect "sftp>"
send "mkdir $DATE"
expect "sftp>"
send "lcd /putfile/$DATE \n"
expect "sftp>"
send "mget *.* \n"
expect "sftp>"

send "quit \n"

这里一切正常,但它不会创建目录。错误是:

cant create directory

我不知道我做错了什么。任何帮助将不胜感激。

最佳答案

如果你想将文件下载到本地新目录,为什么不使用expect的exec而不是sftp创建这个目录呢?

#!/usr/bin/expect

set DATE [exec date +%F]
exec mkdir "$DATE"
cd "$DATE"
spawn ...

关于shell - 无法使用 Expect 脚本创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616399/

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