perl反引号:使用bash而不是sh

前端之家收集整理的这篇文章主要介绍了perl反引号:使用bash而不是sh前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我注意到当我在perl中使用反引号时,命令是使用sh执行的,而不是使用bash执行,给我一些问题.

我怎样才能改变这种行为,以便perl使用bash?

PS.我正在尝试运行的命令是:

paste filename <(cut -d \" \" -f 2 filename2 | grep -v mean) >> filename3

解决方法

尝试

`bash -c \"your command with args\"`

我很确定-c的参数被解释为bash解释其命令行的方式.诀窍是保护它免受嘘 – 这就是引用的目的.

猜你在找的Perl相关文章