/usr/share/doc/ruby-glib2/examples/shell.rb is in ruby-glib2 1.0.3-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | =begin
shell.rb - Sample for GLib::Shell
Copyright (C) 2005 Ruby-GNOME2 Project Team
This program is licenced under the same licence as Ruby-GNOME2.
$Id: shell.rb,v 1.1 2005/10/14 19:10:07 mutoh Exp $
=end
require 'glib2'
cmd = "ls *.c *.o"
p GLib::Shell.parse(cmd)
puts quote = GLib::Shell.quote(cmd)
puts GLib::Shell.unquote(quote)
puts "----"
#Samples to catch an Exception
begin
GLib::Shell.parse('foooo "bar')
rescue GLib::ShellError => e
puts "domain = #{e.domain}"
puts "code = #{e.code}"
puts "message = #{e.message}"
end
begin
GLib::Shell.unquote('foooo "bar')
rescue GLib::ShellError => e
puts "domain = #{e.domain}"
puts "code = #{e.code}"
puts "message = #{e.message}"
end
|