logo
Tags down

shadow

Execute a shell script in Ruby with a complex string argument


By : Lilian Dias
Date : September 16 2020, 12:00 AM
Does that help Passing content in on the command line is not just risky, but the wrong way to do it in the first place. Use tools like Open3 to do it by streaming it in directly which avoids the need for escaping altogether.
Feed the input to the STDIN filehandle of your php -w process:
code :
output = ''

Open3.popen2('php', '-w') do |stdin, stdout, wait_thr|
  stdin.write("<?php #{text} ?>")
  stdin.close
  output << stdout.read
end


Share : facebook icon twitter icon

Ruby escape ARGV argument or string as argument to shell command


By : f.soucy
Date : March 29 2020, 07:55 AM
Hope that helps Use require 'shellwords' and Shellwords.escape, which will fix this sort of stuff for you:
http://apidock.com/ruby/Shellwords/shellescape

Is it possible to execute sh script passed as argument with grunt-shell plugin?


By : user2649523
Date : March 29 2020, 07:55 AM
should help you out If the script is deployed on the remote server, then you can call it through SSH. But you will need an SSHD started on the remote server. I advice you to configure key pair (as you want a non-interactive behavior and as openssh is designed to be interactive with password).
code :
ssh me@remote myScript.sh
cat myScript.sh | ssh me@remote bash

execute shell script in ruby


By : Elie Prudhomme
Date : March 29 2020, 07:55 AM
To fix this issue For troubleshooting purposes, it would be wise to output the command you're going to run prior to sending it out to system.
code :
cmd = 'echo "
rdr pass on lo0 inet proto tcp from any to '+vagrant_config['public_ip']+' port 80 -> '+vagrant_config['public_ip']+' port 8080
rdr pass on lo0 inet proto tcp from any to '+vagrant_config['public_ip']+' port 443 -> '+vagrant_config['public_ip']+' port 4443
" | sudo pfctl -ef - > /dev/null 2>&1; echo "==> Fowarding Ports: 80 -> 8080, 443 -> 4443 & Enabling pf"'

puts "Command to run:\n\n#{cmd}"
system( cmd )

Ruby Script To Execute Shell Commands, But Doesn't Respect Ruby Version/Gem set


By : EdwardU
Date : March 29 2020, 07:55 AM
To fix this issue RVM struggled with this. Once I switched to Rbenv it worked like a charm.

Shell script doesn't properly execute from ruby CGI script


By : Wan Norliana
Date : March 29 2020, 07:55 AM
I hope this helps . I've got a ruby cgi script which calls a shell script. , Doing this:
Related Posts Related Posts :
  • How to get the number of weeks per given year
  • How to delete multiple named files in Ruby
  • Ruby Layout/SpaceAroundOperators: Surrounding space missing for operator &
  • Cors definition in Sinatra
  • Any way to optimize this character counter i wrote in ruby for String class
  • Output flakey scenarios in Cucumber output
  • How to determine how Ruby method arguments will be bound without calling the method
  • Ruby: usage of ? in if condition
  • Ruby: What is the meaning of "variable.property!" syntax?
  • How to "recompile Ruby with OpenSSL support" using RVM?
  • Does ruby IO.gets read from a buffer?
  • Rails "TypeError (no implicit conversion of nil into String)" when loading images using image_tag, activeStora
  • What does `&method(:function)` mean?
  • How to use i% to create & assign symbols in one line?
  • How to start Chrome without images using Watir?
  • Simple repetition in Ruby regexp not working
  • What prevents me from including a class in Ruby?
  • How to calculate elements of many arrays in Ruby?
  • Ruby: what's the difference using property with colons and quotes
  • shadow
    Privacy Policy - Terms - Contact Us © 35dp-dentalpractice.co.uk