gpt4 book ai didi

linux - 使用 shell 脚本与程序交互

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:56 25 4
gpt4 key购买 nike

我需要使用 shell 脚本通过 FTP 上传文件。我可以从脚本与 FTP 交互吗?我的脚本在 http://pastebin.com/A76fsaM3

cd MyLocalUploadDir
ftp
open ftp.server.com
myusername
mypassword
put LocalIteam.TXT

这行得通吗?有没有其他方法可以在 shell 脚本中与 FTP 交互?感谢您的帮助!

参见 http://www.tldp.org/HOWTO/FTP-3.html有关与 FTP 交互的信息。

最佳答案

您需要使用 here-doc。否则,ftp 之后的行将不会用作程序的输入。

cd MyLocalUploadDir
ftp <<EOF
open ftp.server.com
myusername
mypassword
put LocalIteam.TXT
quit
EOF

您还可以使用 .netrc 文件避免将用户名和密码放入脚本中。

而不是使用 ftp 程序,您可以使用 curl 在一行中完成它。

curl --upload-file MyLocalUploadDir/LocalIteam.TXT 'ftp://myusername:mypassword@ftp.server.com/'

您还可以使用--netrc 选项来curl 告诉它从.netrc 文件中获取用户名和密码。

关于linux - 使用 shell 脚本与程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278958/

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