【发布时间】:2012-03-26 20:15:43
【问题描述】:
我的老师让我用 execlp 做一个程序,它的作用与以下相同: scp * mylogin@mycomputer:/home/mylogin/myfolder
我试过了:
execlp("scp", "scp", "*", "mylogin@mycomputer:/home/mylogin/myfolder", 0)
我发现它不起作用,因为它是将 * 转换为文件名的 shell。
有没有办法可以做到,我真的不知道如何将所有文件名放入 execlp 调用中?
如果我不清楚,我很抱歉,我很难解释 :( 但我真的在寻找有关“*”如何工作的任何提示,这将是很棒的 :)
【问题讨论】:
-
谢谢你,对我帮助很大:)