我注意到当我在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解释其命令行的方式.诀窍是保护它免受嘘 – 这就是引用的目的.