gpt4 book ai didi

linux - 使用 bash 向 LFTP 发送命令,然后保持交互模式

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:24 24 4
gpt4 key购买 nike

请原谅措辞; 15 年来没有对 bash 做过任何事情。

我正在尝试编写一个 shell 脚本,它将运行并连接到 lftp,然后执行几个命令,具体来说:

set ftp:ssl-force on
set ftp:ssl-protect-data on
set ssl:verify-certificate no

然后我想留在 lftp 中,以便我可以发送其他命令(例如,我不知道我正在下载什么文件名,直到我可以在远程目录上执行 ls)。

当我尝试编写 bash 脚本以将命令通过管道传输到 lftp 时,它可以工作,但当它到达脚本的最后一行时也会立即退出 lftp。有没有办法防止这种情况发生?

最佳答案

使用 lftp 的 -e 选项:

lftp -e 'set ftp:ssl-force on; set ftp:ssl-protect-data on; set ssl:verify-certificate no'

根据 lftp 的 manual :

  • -e commands
    Execute given commands and don't exit.

关于linux - 使用 bash 向 LFTP 发送命令,然后保持交互模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44567174/

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