From: Brian Candler Date: 2007-04-18T14:32:24+09:00 Subject: Re: exec with string in variables? On Tue, Apr 17, 2007 at 11:55:06PM +0900, Christian wrote: > :perl > foreach $line(@methoden) { > system("$exe_path" . "dti.exe -qb -t -e$line $dom_file > $train_file $modell_string" . "$line" . ".dti"); > ................. > } Instead of $var write #{var} Alternatively, let Ruby deal with the individual arguments: system(exe_path, "-qb", "-t", "-e" + line, dom_file, train_file, modell_string + line + ".dti") This is safer as it will work even if the arguments themselves contain spaces.