0

のようなインラインコメントでコマンドを実行したい

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

execしかし、Rubyでは渡すことができません

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 ...またはを使用するexec "command ..."と、最初の単語の後のすべてがコマンドの引数として使用されるため、コメントはコメントとして解釈されません。

とにかく、これはコメントにすぎないため、ロギングでこれをキャプチャすることはできませputsexec

于 2012-04-19T08:33:33.710 に答える