RosettaCodeData/Task/Read-a-specific-line-from-a-file/Sidef/read-a-specific-line-from-a-file.sidef
2016-12-05 23:44:36 +01:00

11 lines
277 B
Text

func getNthLine(filename, n) {
var file = File.new(filename);
file.open_r.each { |line|
Num($.) == n && return line;
}
warn "file #{file} does not have #{n} lines, only #{$.}\n";
return nil;
}
var line = getNthLine("/etc/passwd", 7);
print line if defined line;