我試圖執行一個perl腳本作爲從命令行傳遞的參數。我編交流文件,並把它命名爲「測試」,所以試圖通過爭論我試試這個執行perl腳本作爲傳遞參數
>Test perl -e "print qq{A\n}x500"
,我想意思是,運行測試文件,並通過500 A的,但它似乎沒有工作
我試圖執行一個perl腳本作爲從命令行傳遞的參數。我編交流文件,並把它命名爲「測試」,所以試圖通過爭論我試試這個執行perl腳本作爲傳遞參數
>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,有沒有簡單的方式來獲得一個程序的輸出作爲變量或直接傳遞給另一個命令。
請參閱this post,它描述瞭如何將命令輸出設置爲變量。
嘗試使用管道,你最近通過perl -e "print qq{A\n}x500"
到Test
。
使用管道的例子:
perl -e "print qq{A\n}x500" | Test
nope..doesnt工作 – Eric 2010-12-05 01:47:33