繁体   English   中英

作为传递的参数执行perl脚本

[英]execute perl script as passed argument

我试图执行perl脚本作为从命令行传递的参数。 我编译了一个ac文件,并将其命名为“ Test”,因此尝试传递一个参数

>Test perl -e "print qq{A\n}x500"

我想说的是,运行测试文件并通过500 A,但似乎无法正常工作

您为什么认为它应该起作用? 它运行Test并将3个参数传递给它perl-e"print qq{A\\n}\\x500" 在bash中将是:

Test `perl -a "print qq{A\n}x500"`

对于Windows,没有简单的方法来获取程序输出为变量或将其直接传递给另一个命令。

请参阅此文章 ,它描述了如何将命令输出设置为变量。

尝试使用管道,您随后将perl -e "print qq{A\\n}x500"传递给Test

使用管道的示例:

perl -e "print qq{A\n}x500" | Test

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM