Nev*_*kes 5 phing random command-line
我正在尝试使用以下ExecTask在我的构建文件中实现一个像样的随机字符串生成器 :
<exec command="cat /dev/urandom | tr -cd '[:alnum:]' | fold -w30 | head -n1" returnProperty="random" />
Run Code Online (Sandbox Code Playgroud)
虽然这在命令行上运行时工作正常,但是当我尝试从Phing调用它时,它会导致我的构建脚本挂起.我尝试了各种逃脱模式无济于事.我究竟做错了什么?
小智 0
尝试将转义设置为 false。另外,您可能想尝试使用 passthru。
<exec escape="false" passthru="true" command="cat /dev/urandom | tr -cd '[:alnum:]' | fold -w30 | head -n1" returnProperty="random" />
Run Code Online (Sandbox Code Playgroud)
这是 phing 文档,其中包含可以传递给 exec 的可用选项。
https://www.phing.info/docs/guide/trunk/ExecTask.html
什么时候应该使用 passthru。
PHP - exec() vs system() vs passthru()