Проставить права файлу
File.chmod(0744, 'file.sh')
Получить расширение файла
ext = File.extname(file_name)
Раскрыт тильду в пути
puts File.expand_path('~waserd/data')
/home/waserd/data
Построчно обойти файл ls.txt
File.open("ls.txt").each do |line|
puts line
end
Источник:
- 2 - www.jasny.net