Using “tail” to follow a file without displaying the most recent linesHow can I do the equivalent of tail -f with ls?Observe multiple log files in one outputMaking less's follow option show line movementtail -f but suck in content of the file first (aka `cat -f`)Using tail to follow daily log file in BashTail -f the most recent log fileOnly output most recent 10 (or n) lines of a lengthy command outputtail display whole file and then only changesFor a given directory, how do I concatenate the tail end of recently modified files to a new file?Using head and tail to grab different sets of lines and saving into same file
Example of a continuous function that don't have a continuous extension
What defenses are there against being summoned by the Gate spell?
How to test if a transaction is standard without spending real money?
Minkowski space
Can a Warlock become Neutral Good?
In Japanese, what’s the difference between “Tonari ni” (となりに) and “Tsugi” (つぎ)? When would you use one over the other?
Today is the Center
Did Shadowfax go to Valinor?
Can I ask the recruiters in my resume to put the reason why I am rejected?
Why dont electromagnetic waves interact with each other?
What's the output of a record cartridge playing an out-of-speed record
How can I make my BBEG immortal short of making them a Lich or Vampire?
Can I make popcorn with any corn?
Python: next in for loop
What is the offset in a seaplane's hull?
Email Account under attack (really) - anything I can do?
How to say job offer in Mandarin/Cantonese?
Show that if two triangles built on parallel lines, with equal bases have the same perimeter only if they are congruent.
Is it unprofessional to ask if a job posting on GlassDoor is real?
Why Is Death Allowed In the Matrix?
TGV timetables / schedules?
How can I prevent hyper evolved versions of regular creatures from wiping out their cousins?
How to format long polynomial?
The use of multiple foreign keys on same column in SQL Server
Using “tail” to follow a file without displaying the most recent lines
How can I do the equivalent of tail -f with ls?Observe multiple log files in one outputMaking less's follow option show line movementtail -f but suck in content of the file first (aka `cat -f`)Using tail to follow daily log file in BashTail -f the most recent log fileOnly output most recent 10 (or n) lines of a lengthy command outputtail display whole file and then only changesFor a given directory, how do I concatenate the tail end of recently modified files to a new file?Using head and tail to grab different sets of lines and saving into same file
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I would like use a program like tail to follow a file as it's being written to, but not display the most recent lines.
For instance, when following a new file, no text will be displayed while the file is less than 30 lines. After more than 30 lines are written to the file, lines will be written to the screen starting at line 1.
So as lines 31-40 are written to the file, lines 1-10 will be written to the screen.
If there is no easy way to do this with tail, maybe a there's a way to write to a new file a prior line from the first file each time the first file is extended by a line, and the tail that new file...
linux command-line tail
New contributor
add a comment |
I would like use a program like tail to follow a file as it's being written to, but not display the most recent lines.
For instance, when following a new file, no text will be displayed while the file is less than 30 lines. After more than 30 lines are written to the file, lines will be written to the screen starting at line 1.
So as lines 31-40 are written to the file, lines 1-10 will be written to the screen.
If there is no easy way to do this with tail, maybe a there's a way to write to a new file a prior line from the first file each time the first file is extended by a line, and the tail that new file...
linux command-line tail
New contributor
2
I'm not sure what you mean. When line 31 is written you want line 1 to be printed? So you want a delay? That's not whattail
does.
– pipe
Apr 3 at 14:58
add a comment |
I would like use a program like tail to follow a file as it's being written to, but not display the most recent lines.
For instance, when following a new file, no text will be displayed while the file is less than 30 lines. After more than 30 lines are written to the file, lines will be written to the screen starting at line 1.
So as lines 31-40 are written to the file, lines 1-10 will be written to the screen.
If there is no easy way to do this with tail, maybe a there's a way to write to a new file a prior line from the first file each time the first file is extended by a line, and the tail that new file...
linux command-line tail
New contributor
I would like use a program like tail to follow a file as it's being written to, but not display the most recent lines.
For instance, when following a new file, no text will be displayed while the file is less than 30 lines. After more than 30 lines are written to the file, lines will be written to the screen starting at line 1.
So as lines 31-40 are written to the file, lines 1-10 will be written to the screen.
If there is no easy way to do this with tail, maybe a there's a way to write to a new file a prior line from the first file each time the first file is extended by a line, and the tail that new file...
linux command-line tail
linux command-line tail
New contributor
New contributor
New contributor
asked Apr 3 at 0:36
ridthyselfridthyself
1334
1334
New contributor
New contributor
2
I'm not sure what you mean. When line 31 is written you want line 1 to be printed? So you want a delay? That's not whattail
does.
– pipe
Apr 3 at 14:58
add a comment |
2
I'm not sure what you mean. When line 31 is written you want line 1 to be printed? So you want a delay? That's not whattail
does.
– pipe
Apr 3 at 14:58
2
2
I'm not sure what you mean. When line 31 is written you want line 1 to be printed? So you want a delay? That's not what
tail
does.– pipe
Apr 3 at 14:58
I'm not sure what you mean. When line 31 is written you want line 1 to be printed? So you want a delay? That's not what
tail
does.– pipe
Apr 3 at 14:58
add a comment |
3 Answers
3
active
oldest
votes
Maybe buffer with awk:
tail -n +0 -f some/file | awk 'b[NR] = $0 NR > 30 print b[NR-30]; delete b[NR-30] END for (i = NR - 29; i <= NR; i++) print b[i]'
The awk code, expanded:
b[NR] = $0 # save the current line in a buffer array
NR > 30 # once we have more than 30 lines
print b[NR-30]; # print the line from 30 lines ago
delete b[NR-30]; # and delete it
END # once the pipe closes, print the rest
for (i = NR - 29; i <= NR; i++)
print b[i]
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
1
@ridthyself if you have GNU awk, try adding afflush();
after theprint b[NR-30];
. Maybe the output is being buffered.
– muru
Apr 3 at 2:35
2
@ridthyself, yourawk
must bemawk
, Try switching togawk
or pass the-W interactive
option.
– Stéphane Chazelas
Apr 3 at 3:31
1
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
add a comment |
Same as @muru's but using the modulo operator instead of storing and deleting:
tail -fn+1 some/file | awk -v n=30 '
NR > n print s[NR % n]
s[NR % n] = $0
ENDfor (i = NR - n + 1; i <= NR; i++) print s[i % n]'
1
Does this keep every line ins
untilawk
finishes?
– l0b0
Apr 3 at 18:31
2
@l0b0, that keeps n lines in s,NR%n
has values ranging from 0 to n-1
– Stéphane Chazelas
Apr 3 at 19:05
1
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
add a comment |
This isn't very efficient, because it will re-read the file two seconds after reading it last time, and you will miss lines if the output is coming too fast, but will otherwise do the job:
watch 'tail -n40 /path/to/file | head -n10'
1
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
1
@DarrenH Withwatch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plainwatch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.
– a CVn
Apr 3 at 14:54
1
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
ridthyself is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f510178%2fusing-tail-to-follow-a-file-without-displaying-the-most-recent-lines%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Maybe buffer with awk:
tail -n +0 -f some/file | awk 'b[NR] = $0 NR > 30 print b[NR-30]; delete b[NR-30] END for (i = NR - 29; i <= NR; i++) print b[i]'
The awk code, expanded:
b[NR] = $0 # save the current line in a buffer array
NR > 30 # once we have more than 30 lines
print b[NR-30]; # print the line from 30 lines ago
delete b[NR-30]; # and delete it
END # once the pipe closes, print the rest
for (i = NR - 29; i <= NR; i++)
print b[i]
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
1
@ridthyself if you have GNU awk, try adding afflush();
after theprint b[NR-30];
. Maybe the output is being buffered.
– muru
Apr 3 at 2:35
2
@ridthyself, yourawk
must bemawk
, Try switching togawk
or pass the-W interactive
option.
– Stéphane Chazelas
Apr 3 at 3:31
1
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
add a comment |
Maybe buffer with awk:
tail -n +0 -f some/file | awk 'b[NR] = $0 NR > 30 print b[NR-30]; delete b[NR-30] END for (i = NR - 29; i <= NR; i++) print b[i]'
The awk code, expanded:
b[NR] = $0 # save the current line in a buffer array
NR > 30 # once we have more than 30 lines
print b[NR-30]; # print the line from 30 lines ago
delete b[NR-30]; # and delete it
END # once the pipe closes, print the rest
for (i = NR - 29; i <= NR; i++)
print b[i]
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
1
@ridthyself if you have GNU awk, try adding afflush();
after theprint b[NR-30];
. Maybe the output is being buffered.
– muru
Apr 3 at 2:35
2
@ridthyself, yourawk
must bemawk
, Try switching togawk
or pass the-W interactive
option.
– Stéphane Chazelas
Apr 3 at 3:31
1
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
add a comment |
Maybe buffer with awk:
tail -n +0 -f some/file | awk 'b[NR] = $0 NR > 30 print b[NR-30]; delete b[NR-30] END for (i = NR - 29; i <= NR; i++) print b[i]'
The awk code, expanded:
b[NR] = $0 # save the current line in a buffer array
NR > 30 # once we have more than 30 lines
print b[NR-30]; # print the line from 30 lines ago
delete b[NR-30]; # and delete it
END # once the pipe closes, print the rest
for (i = NR - 29; i <= NR; i++)
print b[i]
Maybe buffer with awk:
tail -n +0 -f some/file | awk 'b[NR] = $0 NR > 30 print b[NR-30]; delete b[NR-30] END for (i = NR - 29; i <= NR; i++) print b[i]'
The awk code, expanded:
b[NR] = $0 # save the current line in a buffer array
NR > 30 # once we have more than 30 lines
print b[NR-30]; # print the line from 30 lines ago
delete b[NR-30]; # and delete it
END # once the pipe closes, print the rest
for (i = NR - 29; i <= NR; i++)
print b[i]
edited Apr 3 at 2:35
answered Apr 3 at 1:28
murumuru
37.2k589164
37.2k589164
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
1
@ridthyself if you have GNU awk, try adding afflush();
after theprint b[NR-30];
. Maybe the output is being buffered.
– muru
Apr 3 at 2:35
2
@ridthyself, yourawk
must bemawk
, Try switching togawk
or pass the-W interactive
option.
– Stéphane Chazelas
Apr 3 at 3:31
1
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
add a comment |
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
1
@ridthyself if you have GNU awk, try adding afflush();
after theprint b[NR-30];
. Maybe the output is being buffered.
– muru
Apr 3 at 2:35
2
@ridthyself, yourawk
must bemawk
, Try switching togawk
or pass the-W interactive
option.
– Stéphane Chazelas
Apr 3 at 3:31
1
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
This works, but form the script I would expect it to work like tail, printing out a previous line as each new line is added to the file. Instead it prints out in spurts of ~70 lines after ~100 lines are added to the file. It does not print the most recent 30 lines, so it's pretty close...
– ridthyself
Apr 3 at 2:25
1
1
@ridthyself if you have GNU awk, try adding a
fflush();
after the print b[NR-30];
. Maybe the output is being buffered.– muru
Apr 3 at 2:35
@ridthyself if you have GNU awk, try adding a
fflush();
after the print b[NR-30];
. Maybe the output is being buffered.– muru
Apr 3 at 2:35
2
2
@ridthyself, your
awk
must be mawk
, Try switching to gawk
or pass the -W interactive
option.– Stéphane Chazelas
Apr 3 at 3:31
@ridthyself, your
awk
must be mawk
, Try switching to gawk
or pass the -W interactive
option.– Stéphane Chazelas
Apr 3 at 3:31
1
1
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
Once I switched to gawk, it worked perfectly. Thank you! Using tmux to split my wide screen into two columns, I can log the terminal to a file using script, then use this code in the other window to create an console overflow window -- works like a dream.
– ridthyself
2 days ago
add a comment |
Same as @muru's but using the modulo operator instead of storing and deleting:
tail -fn+1 some/file | awk -v n=30 '
NR > n print s[NR % n]
s[NR % n] = $0
ENDfor (i = NR - n + 1; i <= NR; i++) print s[i % n]'
1
Does this keep every line ins
untilawk
finishes?
– l0b0
Apr 3 at 18:31
2
@l0b0, that keeps n lines in s,NR%n
has values ranging from 0 to n-1
– Stéphane Chazelas
Apr 3 at 19:05
1
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
add a comment |
Same as @muru's but using the modulo operator instead of storing and deleting:
tail -fn+1 some/file | awk -v n=30 '
NR > n print s[NR % n]
s[NR % n] = $0
ENDfor (i = NR - n + 1; i <= NR; i++) print s[i % n]'
1
Does this keep every line ins
untilawk
finishes?
– l0b0
Apr 3 at 18:31
2
@l0b0, that keeps n lines in s,NR%n
has values ranging from 0 to n-1
– Stéphane Chazelas
Apr 3 at 19:05
1
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
add a comment |
Same as @muru's but using the modulo operator instead of storing and deleting:
tail -fn+1 some/file | awk -v n=30 '
NR > n print s[NR % n]
s[NR % n] = $0
ENDfor (i = NR - n + 1; i <= NR; i++) print s[i % n]'
Same as @muru's but using the modulo operator instead of storing and deleting:
tail -fn+1 some/file | awk -v n=30 '
NR > n print s[NR % n]
s[NR % n] = $0
ENDfor (i = NR - n + 1; i <= NR; i++) print s[i % n]'
answered Apr 3 at 3:28
Stéphane ChazelasStéphane Chazelas
313k57592948
313k57592948
1
Does this keep every line ins
untilawk
finishes?
– l0b0
Apr 3 at 18:31
2
@l0b0, that keeps n lines in s,NR%n
has values ranging from 0 to n-1
– Stéphane Chazelas
Apr 3 at 19:05
1
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
add a comment |
1
Does this keep every line ins
untilawk
finishes?
– l0b0
Apr 3 at 18:31
2
@l0b0, that keeps n lines in s,NR%n
has values ranging from 0 to n-1
– Stéphane Chazelas
Apr 3 at 19:05
1
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
1
1
Does this keep every line in
s
until awk
finishes?– l0b0
Apr 3 at 18:31
Does this keep every line in
s
until awk
finishes?– l0b0
Apr 3 at 18:31
2
2
@l0b0, that keeps n lines in s,
NR%n
has values ranging from 0 to n-1– Stéphane Chazelas
Apr 3 at 19:05
@l0b0, that keeps n lines in s,
NR%n
has values ranging from 0 to n-1– Stéphane Chazelas
Apr 3 at 19:05
1
1
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
Ah, of course, saw the modulo now.
– l0b0
Apr 3 at 19:36
add a comment |
This isn't very efficient, because it will re-read the file two seconds after reading it last time, and you will miss lines if the output is coming too fast, but will otherwise do the job:
watch 'tail -n40 /path/to/file | head -n10'
1
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
1
@DarrenH Withwatch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plainwatch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.
– a CVn
Apr 3 at 14:54
1
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
add a comment |
This isn't very efficient, because it will re-read the file two seconds after reading it last time, and you will miss lines if the output is coming too fast, but will otherwise do the job:
watch 'tail -n40 /path/to/file | head -n10'
1
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
1
@DarrenH Withwatch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plainwatch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.
– a CVn
Apr 3 at 14:54
1
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
add a comment |
This isn't very efficient, because it will re-read the file two seconds after reading it last time, and you will miss lines if the output is coming too fast, but will otherwise do the job:
watch 'tail -n40 /path/to/file | head -n10'
This isn't very efficient, because it will re-read the file two seconds after reading it last time, and you will miss lines if the output is coming too fast, but will otherwise do the job:
watch 'tail -n40 /path/to/file | head -n10'
edited Apr 3 at 18:27
answered Apr 3 at 1:04
l0b0l0b0
28.8k19122249
28.8k19122249
1
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
1
@DarrenH Withwatch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plainwatch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.
– a CVn
Apr 3 at 14:54
1
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
add a comment |
1
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
1
@DarrenH Withwatch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plainwatch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.
– a CVn
Apr 3 at 14:54
1
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
1
1
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
What would thi behaviour of this look like if the file takes more than 2 seconds to read?
– Darren H
Apr 3 at 6:10
1
1
@DarrenH With
watch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plain watch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.– a CVn
Apr 3 at 14:54
@DarrenH With
watch --precise
, I'm not sure, but I would guess it runs the command back-to-back. With plain watch
, it should run the tail/head pipe, wait two seconds, run it again, wait another two seconds, and so on.– a CVn
Apr 3 at 14:54
1
1
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
Will this meet OP's requirements if more than 30 lines are added to the file per watch interval?
– a CVn
Apr 3 at 14:56
add a comment |
ridthyself is a new contributor. Be nice, and check out our Code of Conduct.
ridthyself is a new contributor. Be nice, and check out our Code of Conduct.
ridthyself is a new contributor. Be nice, and check out our Code of Conduct.
ridthyself is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f510178%2fusing-tail-to-follow-a-file-without-displaying-the-most-recent-lines%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
I'm not sure what you mean. When line 31 is written you want line 1 to be printed? So you want a delay? That's not what
tail
does.– pipe
Apr 3 at 14:58