我正在使用bash脚本来自动化FTP会话,因此我可以自动在多个服务器上运行相同的命令。
lftp -u username,password ip_address -e **FILE_WITH_COMMANDS**
所以问题是我在某种程度上不能使用-f
的文件,因为我收到这样的错误:
未知命令`命令'。
有人知道如何解决这个问题吗?
非常感谢!
答案 0 :(得分:1)
要执行从文件加载的命令,请使用-f
开关:
-f执行文件中的命令并退出
-e
开关用于执行命令行中指定的命令:
-e执行命令
因此,当您使用-e commands
时,lftp
会将其解释为运行commands
命令的请求。并且没有commands
命令,因此错误。