module NiTo
Nito for Nix Tools
Public Instance Methods
mv(src, dest, perm = 0644)
click to toggle source
mv (move file || directory) e.g > mv /home/user/lab, /tmp/lab, 0750
# File lib/nito.rb, line 26 def mv(src, dest, perm = 0644) FileUtils.mv src, dest File.chmod perm, dest end
sed(regex, replacement, file)
click to toggle source
sed Like sed from Unix e.g > sed(/^GRUB_CMDLINE/, '', '/etc/default/grub)
# File lib/nito.rb, line 12 def sed(regex, replacement, file) tmp = Tempfile.new('tmp_sed') File.open(file).each do |l| if l.match regex File.write(tmp, "#{replacement}\n", mode: 'a') else File.write(tmp, l, mode: 'a') end end mv tmp, file end