123456789101112131415161718 |
- #!/usr/bin/ruby
- #
- ## https://rosettacode.org/wiki/Read_a_specific_line_from_a_file
- #
- func getNthLine(filename, n) {
- var file = File.new(filename);
- file.open_r.each { |line|
- Num($.) == n && return line;
- };
- Sys.warn("file #{file} does not have #{n} lines, only #{Num($.)}\n");
- return nil;
- }
-
- var wantedLine = getNthLine("/etc/passwd", 7);
- defined(wantedLine) && print wantedLine;
|