微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Plink传递参数

plink [email protected] -t '/home/user/test/testpgm'

我可以使用上面的plink cmd从windows机器上运行下面的程序,它驻留在Linux机器上。

#include<stdio.h> int main(int argc,char *argv[]) { int i; char buf[30]; printf("Test pgm n"); printf("No of Arguments=%dn",argc); printf("Enter a string:"); fflush(stdout); gets(buf); printf("Input str:%s n",buf); return 0; } gcc test.c -o testpgm

问:如何将命令行parameter passing给此函数? 我试过了

plink [email protected] -t '/home/user/test/testpgm arg1' bash: /home/user/test/testpgm arg1: No such file or directory

隐式调用时如何使用RTLD_DEEPBIND?

IShellbrowser :: QueryActiveShellView方法的实现者应该为调用调用AddRef?

更改在C ++(C)程序中定义的数字,而无需再次编译源代码

如何在VC ++中创build线程

如何获得文件中所有证书的列表?

GL_TEXTURE_3D是什么意思?

在程序中调用守护进程(0,0)有什么区别,并启动一个程序在后台并redirect它的输出

如何使用套接字地址获取自己的IP地址?

PTRACE_SYSCALL和orig_eax

当CDialog.DoModal()函数无法创build对话框?

shell将引号内的字符串视为一个单词,这意味着plink尝试执行程序/home/user/test/testpgm arg1 。 显然这是行不通的。

你必须做的非常简单:跳过引号!

$ plink [email protected] -t /home/user/test/testpgm arg1

我试过了

plink [email protected] /home/user/test/testpgm arg1

工作正常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐