Hacker News new | ask | show | jobs
by wazbug 862 days ago
Ruby is nice in this regard though :-)

    x = `git --version`
    puts(x) #=> "git version 2.43.0"
2 comments

Ruby is nice in every regard :) Most languages have some form of backticks to run an external binary. When I left my original comment I got a phone call in the middle of it and rushed it, sorry about that. What I really meant was having the versatility of the big 3 file descriptors along with return codes, etc. You can use Open3 (in the ruby case) but it's unwieldy compared to, say bash.
Ruby is really nice in this regard, in fact — you’re not limited to backticks; you can use any quote delimiters you want.