module FreeBSD::Exec

Public Instance Methods

echo_to_file(str, filename) click to toggle source
# File lib/beaker/host/freebsd/exec.rb, line 4
def echo_to_file(str, filename)
  # FreeBSD gets weird about special characters, we have to go a little OTT here
  escaped_str = str.gsub(/\t/, '\\t').gsub(/\n/, '\\n')

  exec(Beaker::Command.new("printf \"#{escaped_str}\" > #{filename}"))
end