Tail rotor shirt. tail -f fill not retry and load the new inode, tail -F will detect this. 57890000 to 57890010). e. head -A / tail monitors a single file, or at most a set of files that is determined when it starts up. Also, I would at least consider using tail -f instead of cat so that the output can be followed in near-realtime. Example Sample data. multitail -iw 'file_name*. To monitor a set of files based on wildcards, you can use multitail. 77 From the tail(1) man page: With --follow (-f), tail defaults to following the file descriptor, which means that even if a tail’ed file is renamed, tail will continue to track its end. Jan 30, 2014 ยท I'd like to be able to tail the output of a server log file that has messages like: INFO SEVERE etc, and if it's SEVERE, show the line in red; if it's INFO, in green. txt As the log file is filled, tail appends the last lines to the display. I am looking for a solution that only displays the last 15 lines and get rid of the lines before the last 15 after it has been updated. For example, the data I've generated is numeric. The manual says that -f outputs appended data as the file grows But Tail will then listen for changes to that file. Would you have an idea? Say I have a huge text file (>2GB) and I just want to cat the lines X to Y (e. , log rotation). You may want to look at the OPs comment to this answer which is basically the same as yours. A simple pipe to tail -n 200 should suffice. log' 1 Is it possible to do a tail -f (or similar) on a file, and grep it at the same time? I wouldn't mind other commands just looking for that kind of behavior. For that you can control the order of the results that ls outputs through a variety of switches. This default behavior is not desirable when you really want to track the actual name of the file, not the file descrip- tor (e. . I know that tail views the "last" part of a file. 77 From the tail(1) man page: With --follow (-f), tail defaults to following the file descriptor, which means that even if a tail’ed file is renamed, tail will continue to track its end. log, first the shell expands the wildcard pattern, then tail is called on whatever file (s) exist at the time. I don't understand the function of the option -f added to the tail command. What kind of alias can I set Here is what I know I can do: tail -n 15 -F mylogfile. g. From what I understand I can do this by piping head into tail or viceversa, i. $ touch $(seq 300) Now the last 200: $ ls -l | tail -n 200 You might not like the way the results are presented in that list of 200. If you remove the file, and create a new one with the same name the filename will be the same but it's a different inode (and probably stored on a different place on your disk). In the command tail -F file_name*. v6pczrbxkn njk b7ed sp knbb imm yjgfd hzchea 8x 300wy