回答
我發現這個解決方案的問題,它在我的情況。
char *args[] = {"/usr/bin/wget", "-P","./Folder", "http://www.google.com", (char *) 0 };
execv("/usr/bin/wget", args);
而另一解決方案是直接運行的命令與系統功能,如:
system(wget -P ./Folder http://www.google.com)
execl("/usr/bin/wget", "-P", "./Folder", "http://www.google.com", NULL);
除非你有使用EXEC,我建議使用來自libc的system
,因爲它更便於攜帶(如果你決定你想將它)。
我在運行給定命令時收到此警告,以及它不是下載給定文件夾中的頁面。 'code.c:在函數'main'中: code.c:47:8:警告:在函數調用中缺少哨兵[-Wformat]' –
哦,你需要在參數列表末尾有一個NULL。我會編輯以反映這一點。 – Tyler
現在我已經運行了這個命令,但它正在當前工作目錄中下載頁面。但我想下載文件夾內的頁面。 'execl(「/ usr/bin/wget」,「-P」,「./Folder」,「http://www.google.com」,NULL);' –
- 1. 使用'wget'命令安裝MongoDB命令
- 2. 正確使用exec命令在unix中調用wget
- 3. 如何使用Linux命令
- 4. 使用wget命令執行
- 5. 使用Linux命令
- 6. 如何在JavaScript中使用linux命令?
- 7. 如何在C++中使用linux命令?
- 8. 在shell_exec和at命令中使用wget?
- 9. 如何使用exec()命令運行a.out
- 10. 使用execv在linux中使用'./'命令
- 11. 在puppet exec命令中使用變量?
- 12. 我如何使用wget測試從Linux命令行
- 13. 如何從使用命令行,在linux
- 14. 如何使用JavaScript調用Linux命令
- 15. 排序使用Linux命令
- 16. 要使用Linux命令
- 17. 使用sed linux命令
- 18. 如何使在PHP中使用EXEC運行Linux/MacOS的命令 「.ls >> files.txt」()?
- 19. 使用「系統」調用C(Linux)的執行wget命令
- 20. 在命令中使用Selenium命令?
- 21. 如何使用linux grep命令?
- 22. 如何使用Linux crontab命令
- 23. 使用gdb調試wget命令
- 24. 如何在Linux的exec命令中執行多個命令期望
- 25. 使用getRuntime()。exec()命令執行ffmpeg命令
- 26. 使用util-linux重命名命令
- 27. 在php中使用Linux awk命令
- 28. 在crontab中使用linux命令輸出
- 29. 在Linux中使用sar命令
- 30. 在linux中使用睡眠命令
我反而考慮使用[HTTP](HTTP: //en.wikipedia.org/wiki/HTTP)客戶端庫如[libcurl](http://curl.haxx.se/libcurl/) –