首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用shell脚本与程序交互

问使用shell脚本与程序交互
EN

Stack Overflow用户
提问于 2015-08-28 20:02:40
回答 1查看 285关注 0票数 0

我需要上传一个文件通过FTP与外壳脚本。我可以通过脚本与FTP交互吗?我的剧本在http://pastebin.com/A76fsaM3

代码语言:javascript
复制
cd MyLocalUploadDir
ftp
open ftp.server.com
myusername
mypassword
put LocalIteam.TXT

这个能行吗?是否有其他方式从shell脚本中与FTP进行交互?任何帮助都是非常感谢的!

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-28 20:34:53

你需要用这里的医生。否则,ftp后的行将不会用作程序的输入。

代码语言:javascript
复制
cd MyLocalUploadDir
ftp <<EOF
open ftp.server.com
myusername
mypassword
put LocalIteam.TXT
quit
EOF

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

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

代码语言:javascript
复制
curl --upload-file MyLocalUploadDir/LocalIteam.TXT 'ftp://myusername:mypassword@ftp.server.com/'

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32278958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档