【发布时间】:2011-03-23 09:23:46
【问题描述】:
我注意到当我在 perl 中使用反引号时,命令是使用 sh 而不是 bash 执行的,这给我带来了一些问题。
我怎样才能改变这种行为,以便 perl 使用 bash?
PS。我尝试运行的命令是:
paste filename <(cut -d \" \" -f 2 filename2 | grep -v mean) >> filename3
【问题讨论】:
-
我很确定答案是“你不知道”。
-
为什么?你的轻描淡写是什么?
-
sh是通用的,bash不是。 -
@ether:试试
perl -wle'print `echo foo; ps --forest`'看看sh。 -
你为什么还要掏腰包?你可以在纯粹的纯粹中做你想做的事。如果您想在 shell 中运行,请使用 shell 脚本。
标签: perl bash shell sh backticks