gpt4 book ai didi

c - exec ftp -vn 系统返回错误

转载 作者:行者123 更新时间:2023-11-30 17:29:23 25 4
gpt4 key购买 nike

我使用 C 语言,我恢复了我的错误:

char * sys_cmd;
sys_cmd="exec ftp -vn << EOF\nopen servername \nuser user_name pswd \nlcd /our_dir \ncd P01/FTP_DIR/IN \numask 006\nput HB504170\ndir HB504170\nclose
\nquit\n\nEOF\n";

system(sys_cmd);

系统命令在 hp-ux 平台中不返回错误,但在 redhat 中返回以下错误:

03.09.2014 15:02:51 **错误 - Befehl exec ftp -vn << EOF
2014 年 9 月 3 日 15:02:51 **错误 - 退出状态 1

注意:我检查了通过命令行登录 ftp 服务器,一切正常,从来没有通过系统登录。

请大家支持一下。

最佳答案

据我所知,ftp 是一个交互式应用程序。所以你必须使用“期望”机制来自动化它。由于您必须与它进行交互,因此最好的想法是调用一个执行所有 ftp 操作的脚本,然后按照您认为合适的方式处理结果。

关于c - exec ftp -vn 系统返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25649113/

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