0

我想运行带有内联注释的命令,例如

sleep 1 # first sync call
sleep 1 # second sync call
# etc

但我不能将它传递给execRuby

fork{  exec "sleep 1 # first async call" }
fork{  exec "sleep 1 # second async call" }

它跟踪警告。

那么我怎样才能将一些评论传递给系统调用exec

我需要它来记录

PS:作为一个变体:fork{ exec "sh -c 'sleep 1' # first async" }

4

1 回答 1

2

当您使用command ...orexec "command ..."时,第一个单词之后的所有内容都用作命令的参数,因此您的注释不会被解释为注释。

无论如何,您的日志记录将无法捕捉到这一点,因为它只是一条评论——相反,您可能只想puts在调用exec.

于 2012-04-19T08:33:33.710 回答