Ruby
Execute external command which does not need standard input/output
in Ruby
Execute external command which does not need standard input/output. Ruby has several method to execute external command.
This sample shows three patterns to execute touch command on Linux to create a file.
command.rb
#!/usr/bin/ruby
`touch panda.txt`
system("touch giant_panda.txt")
exec("touch cute_panda.txt")
Result
$ ls
command.rb
$ ruby command.rb
$ ls
command.rb cute_panda.txt giant_panda.txt panda.txt