Find the age of the oldest file in one line or return zero The 2019 Stack Overflow Developer Survey Results Are InDetermining number of files in a directory without counting themCheck for subdirectoryAdd mtime to grep -c output and sort the output by mtimehow to find files of current date in remote server and copy those file to local server using rcp using shell scripting (ksh)?Search for files that contain a string and list their names sorted by the modified daterecursive search and print most recent tar.gz file in each dirFind and rm command deleted the files inside the directory and the directory itselfHow do I change the sorting method of files used by asterisk (*) in bash?Find files, print creation date and file namescp <source>:<filepath> <dest> works from command line, but cp: cannot stat error from script. Why?

What do the Banks children have against barley water?

Where does the "burst of radiance" from Holy Weapon originate?

How to deal with fear of taking dependencies

Does a dangling wire really electrocute me if I'm standing in water?

How to manage monthly salary

How can I create a character who can assume the widest possible range of creature sizes?

Does it makes sense to buy a new cycle to learn riding?

Lethal sonic weapons

I see my dog run

Can't find the latex code for the ⍎ (down tack jot) symbol

How come people say “Would of”?

Unbreakable Formation vs. Cry of the Carnarium

Access elements in std::string where positon of string is greater than its size

Where to refill my bottle in India?

Limit the amount of RAM Mathematica may access?

What is a mixture ratio of propellant?

Is three citations per paragraph excessive for undergraduate research paper?

Time travel alters history but people keep saying nothing's changed

How are circuits which use complex ICs normally simulated?

How can I fix this gap between bookcases I made?

Does duplicating a spell with Wish count as casting that spell?

How to create dashed lines/arrows in Illustrator

Springs with some finite mass

What does "sndry explns" mean in one of the Hitchhiker's guide books?



Find the age of the oldest file in one line or return zero



The 2019 Stack Overflow Developer Survey Results Are InDetermining number of files in a directory without counting themCheck for subdirectoryAdd mtime to grep -c output and sort the output by mtimehow to find files of current date in remote server and copy those file to local server using rcp using shell scripting (ksh)?Search for files that contain a string and list their names sorted by the modified daterecursive search and print most recent tar.gz file in each dirFind and rm command deleted the files inside the directory and the directory itselfHow do I change the sorting method of files used by asterisk (*) in bash?Find files, print creation date and file namescp <source>:<filepath> <dest> works from command line, but cp: cannot stat error from script. Why?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








4















I want to find the age of the oldest file in a certain directory or return 0 if there aren't any files in this directory. I also need a one-line command doing it. So far this is my command for finding the age in seconds of the oldest file in the directory:



expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))


The problem is that if there are no files it is returning the following error:



$ expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))
stat: cannot stat ‘0’: No such file or directory
-bash: 1554373460 - : syntax error: operand expected (error token is "- ")


So in this case I want the command to return just 0 and to suppress the error printout.










share|improve this question

















  • 2





    Out of curiosity, why does it have to be in one line? It's much less readable & maintainable that way.

    – Jeff Schaller
    Apr 4 at 10:30











  • I am passing this line to specialized software. Then according to the output of the command, I can trigger an alarm and if I make it on more than a single line, I need to write more complex logic. The idea is to check a specific directory where there should not be any files for more than 20 seconds, I want to trigger an alarm if the age of the oldest file is more than 30 seconds.

    – Georgе Stoyanov
    Apr 4 at 10:39












  • also I would be very happy if you have any ideas, how I can simplify my command for finding the age of the oldest file

    – Georgе Stoyanov
    Apr 4 at 10:41











  • ls -lt | tail -1 will give you the oldest file; you can parse out the date or go through the stat stuff without having to do a single line shell loop

    – mpez0
    Apr 4 at 20:06












  • @mpez0 this is exactly what I am doing, check my original post.

    – Georgе Stoyanov
    Apr 5 at 7:52

















4















I want to find the age of the oldest file in a certain directory or return 0 if there aren't any files in this directory. I also need a one-line command doing it. So far this is my command for finding the age in seconds of the oldest file in the directory:



expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))


The problem is that if there are no files it is returning the following error:



$ expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))
stat: cannot stat ‘0’: No such file or directory
-bash: 1554373460 - : syntax error: operand expected (error token is "- ")


So in this case I want the command to return just 0 and to suppress the error printout.










share|improve this question

















  • 2





    Out of curiosity, why does it have to be in one line? It's much less readable & maintainable that way.

    – Jeff Schaller
    Apr 4 at 10:30











  • I am passing this line to specialized software. Then according to the output of the command, I can trigger an alarm and if I make it on more than a single line, I need to write more complex logic. The idea is to check a specific directory where there should not be any files for more than 20 seconds, I want to trigger an alarm if the age of the oldest file is more than 30 seconds.

    – Georgе Stoyanov
    Apr 4 at 10:39












  • also I would be very happy if you have any ideas, how I can simplify my command for finding the age of the oldest file

    – Georgе Stoyanov
    Apr 4 at 10:41











  • ls -lt | tail -1 will give you the oldest file; you can parse out the date or go through the stat stuff without having to do a single line shell loop

    – mpez0
    Apr 4 at 20:06












  • @mpez0 this is exactly what I am doing, check my original post.

    – Georgе Stoyanov
    Apr 5 at 7:52













4












4








4


1






I want to find the age of the oldest file in a certain directory or return 0 if there aren't any files in this directory. I also need a one-line command doing it. So far this is my command for finding the age in seconds of the oldest file in the directory:



expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))


The problem is that if there are no files it is returning the following error:



$ expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))
stat: cannot stat ‘0’: No such file or directory
-bash: 1554373460 - : syntax error: operand expected (error token is "- ")


So in this case I want the command to return just 0 and to suppress the error printout.










share|improve this question














I want to find the age of the oldest file in a certain directory or return 0 if there aren't any files in this directory. I also need a one-line command doing it. So far this is my command for finding the age in seconds of the oldest file in the directory:



expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))


The problem is that if there are no files it is returning the following error:



$ expr $(($(date +%s) - $(stat -c %Y $(ls -lt /path/to/dir/ | tail -1 | awk 'print $NF'))))
stat: cannot stat ‘0’: No such file or directory
-bash: 1554373460 - : syntax error: operand expected (error token is "- ")


So in this case I want the command to return just 0 and to suppress the error printout.







shell-script files directory






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Apr 4 at 10:26









Georgе StoyanovGeorgе Stoyanov

164421




164421







  • 2





    Out of curiosity, why does it have to be in one line? It's much less readable & maintainable that way.

    – Jeff Schaller
    Apr 4 at 10:30











  • I am passing this line to specialized software. Then according to the output of the command, I can trigger an alarm and if I make it on more than a single line, I need to write more complex logic. The idea is to check a specific directory where there should not be any files for more than 20 seconds, I want to trigger an alarm if the age of the oldest file is more than 30 seconds.

    – Georgе Stoyanov
    Apr 4 at 10:39












  • also I would be very happy if you have any ideas, how I can simplify my command for finding the age of the oldest file

    – Georgе Stoyanov
    Apr 4 at 10:41











  • ls -lt | tail -1 will give you the oldest file; you can parse out the date or go through the stat stuff without having to do a single line shell loop

    – mpez0
    Apr 4 at 20:06












  • @mpez0 this is exactly what I am doing, check my original post.

    – Georgе Stoyanov
    Apr 5 at 7:52












  • 2





    Out of curiosity, why does it have to be in one line? It's much less readable & maintainable that way.

    – Jeff Schaller
    Apr 4 at 10:30











  • I am passing this line to specialized software. Then according to the output of the command, I can trigger an alarm and if I make it on more than a single line, I need to write more complex logic. The idea is to check a specific directory where there should not be any files for more than 20 seconds, I want to trigger an alarm if the age of the oldest file is more than 30 seconds.

    – Georgе Stoyanov
    Apr 4 at 10:39












  • also I would be very happy if you have any ideas, how I can simplify my command for finding the age of the oldest file

    – Georgе Stoyanov
    Apr 4 at 10:41











  • ls -lt | tail -1 will give you the oldest file; you can parse out the date or go through the stat stuff without having to do a single line shell loop

    – mpez0
    Apr 4 at 20:06












  • @mpez0 this is exactly what I am doing, check my original post.

    – Georgе Stoyanov
    Apr 5 at 7:52







2




2





Out of curiosity, why does it have to be in one line? It's much less readable & maintainable that way.

– Jeff Schaller
Apr 4 at 10:30





Out of curiosity, why does it have to be in one line? It's much less readable & maintainable that way.

– Jeff Schaller
Apr 4 at 10:30













I am passing this line to specialized software. Then according to the output of the command, I can trigger an alarm and if I make it on more than a single line, I need to write more complex logic. The idea is to check a specific directory where there should not be any files for more than 20 seconds, I want to trigger an alarm if the age of the oldest file is more than 30 seconds.

– Georgе Stoyanov
Apr 4 at 10:39






I am passing this line to specialized software. Then according to the output of the command, I can trigger an alarm and if I make it on more than a single line, I need to write more complex logic. The idea is to check a specific directory where there should not be any files for more than 20 seconds, I want to trigger an alarm if the age of the oldest file is more than 30 seconds.

– Georgе Stoyanov
Apr 4 at 10:39














also I would be very happy if you have any ideas, how I can simplify my command for finding the age of the oldest file

– Georgе Stoyanov
Apr 4 at 10:41





also I would be very happy if you have any ideas, how I can simplify my command for finding the age of the oldest file

– Georgе Stoyanov
Apr 4 at 10:41













ls -lt | tail -1 will give you the oldest file; you can parse out the date or go through the stat stuff without having to do a single line shell loop

– mpez0
Apr 4 at 20:06






ls -lt | tail -1 will give you the oldest file; you can parse out the date or go through the stat stuff without having to do a single line shell loop

– mpez0
Apr 4 at 20:06














@mpez0 this is exactly what I am doing, check my original post.

– Georgе Stoyanov
Apr 5 at 7:52





@mpez0 this is exactly what I am doing, check my original post.

– Georgе Stoyanov
Apr 5 at 7:52










2 Answers
2






active

oldest

votes


















4














If it must be one line:



stat -c %Y ./* 2>/dev/null | awk -v d="$(date +%s)" 'BEGIN m=d $0 < m m = $0 END print d - m'



  • stat -c %Y ./* 2>/dev/null print the timestamp of all files, ignoring errors (so no files results in no output)


  • With awk:




    • -v d="$(date +%s)" save the current timestamp in a variable d


    • BEGIN m=d initialize m to d


    • $0 < m m = $0 keeping track of the minimum in m


    • END print d - m print the difference.






share|improve this answer

























  • unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

    – Georgе Stoyanov
    Apr 4 at 10:55











  • @George ah, oops, I inverted the check for min

    – muru
    Apr 4 at 11:03


















5














With zsh and perl:



perl -le 'print 0+-M $ARGV[0]' /path/to/dir/*(N-Om[1])


(add the D glob qualifier if you also want to consider hidden files (but not . nor ..)).



Note that for symlinks, that considers the modification time of the file it resolves to. Remove the - in the glob qualifiers to consider the modification time of the symlink instead (and use (lstat$ARGV[0] && -M _) in perl to get the age of the symlink).



That gives the age in days. Multiply by 86400 to get a number of seconds:



perl -le 'print 86400*-M $ARGV[0]' /path/to/dir/*(N-Om[1])



  • (N-Om[1]): glob qualifier:


    • N: turns on nullglob for that glob. So if there's no file in the directory, expands to nothing causing perl's -M to return undef.


    • -: causes next glob qualifiers to apply on the target of symlinks


    • Om: reverse (capital) order by modification time (so from oldest to newest like ls -rt)


    • [1]: select first matching file only



  • -M file: gets the age of the content of the file.


  • 0+ or 86400* force a conversion to number (for the undef case).





share|improve this answer

























  • I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

    – Georgе Stoyanov
    Apr 4 at 14:39







  • 2





    @GeorgеStoyanov, the syntax is for zsh, not bash.

    – Stéphane Chazelas
    Apr 4 at 15:37











  • I missed that part :) Thanks for the answer @Stephane

    – Georgе Stoyanov
    Apr 5 at 7:50











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
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f510472%2ffind-the-age-of-the-oldest-file-in-one-line-or-return-zero%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









4














If it must be one line:



stat -c %Y ./* 2>/dev/null | awk -v d="$(date +%s)" 'BEGIN m=d $0 < m m = $0 END print d - m'



  • stat -c %Y ./* 2>/dev/null print the timestamp of all files, ignoring errors (so no files results in no output)


  • With awk:




    • -v d="$(date +%s)" save the current timestamp in a variable d


    • BEGIN m=d initialize m to d


    • $0 < m m = $0 keeping track of the minimum in m


    • END print d - m print the difference.






share|improve this answer

























  • unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

    – Georgе Stoyanov
    Apr 4 at 10:55











  • @George ah, oops, I inverted the check for min

    – muru
    Apr 4 at 11:03















4














If it must be one line:



stat -c %Y ./* 2>/dev/null | awk -v d="$(date +%s)" 'BEGIN m=d $0 < m m = $0 END print d - m'



  • stat -c %Y ./* 2>/dev/null print the timestamp of all files, ignoring errors (so no files results in no output)


  • With awk:




    • -v d="$(date +%s)" save the current timestamp in a variable d


    • BEGIN m=d initialize m to d


    • $0 < m m = $0 keeping track of the minimum in m


    • END print d - m print the difference.






share|improve this answer

























  • unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

    – Georgе Stoyanov
    Apr 4 at 10:55











  • @George ah, oops, I inverted the check for min

    – muru
    Apr 4 at 11:03













4












4








4







If it must be one line:



stat -c %Y ./* 2>/dev/null | awk -v d="$(date +%s)" 'BEGIN m=d $0 < m m = $0 END print d - m'



  • stat -c %Y ./* 2>/dev/null print the timestamp of all files, ignoring errors (so no files results in no output)


  • With awk:




    • -v d="$(date +%s)" save the current timestamp in a variable d


    • BEGIN m=d initialize m to d


    • $0 < m m = $0 keeping track of the minimum in m


    • END print d - m print the difference.






share|improve this answer















If it must be one line:



stat -c %Y ./* 2>/dev/null | awk -v d="$(date +%s)" 'BEGIN m=d $0 < m m = $0 END print d - m'



  • stat -c %Y ./* 2>/dev/null print the timestamp of all files, ignoring errors (so no files results in no output)


  • With awk:




    • -v d="$(date +%s)" save the current timestamp in a variable d


    • BEGIN m=d initialize m to d


    • $0 < m m = $0 keeping track of the minimum in m


    • END print d - m print the difference.







share|improve this answer














share|improve this answer



share|improve this answer








edited Apr 4 at 12:19









Stéphane Chazelas

313k57593950




313k57593950










answered Apr 4 at 10:44









murumuru

37.3k589164




37.3k589164












  • unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

    – Georgе Stoyanov
    Apr 4 at 10:55











  • @George ah, oops, I inverted the check for min

    – muru
    Apr 4 at 11:03

















  • unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

    – Georgе Stoyanov
    Apr 4 at 10:55











  • @George ah, oops, I inverted the check for min

    – muru
    Apr 4 at 11:03
















unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

– Georgе Stoyanov
Apr 4 at 10:55





unfortunately, it does return 0 no matter if the directory is empty or it has more than one file

– Georgе Stoyanov
Apr 4 at 10:55













@George ah, oops, I inverted the check for min

– muru
Apr 4 at 11:03





@George ah, oops, I inverted the check for min

– muru
Apr 4 at 11:03













5














With zsh and perl:



perl -le 'print 0+-M $ARGV[0]' /path/to/dir/*(N-Om[1])


(add the D glob qualifier if you also want to consider hidden files (but not . nor ..)).



Note that for symlinks, that considers the modification time of the file it resolves to. Remove the - in the glob qualifiers to consider the modification time of the symlink instead (and use (lstat$ARGV[0] && -M _) in perl to get the age of the symlink).



That gives the age in days. Multiply by 86400 to get a number of seconds:



perl -le 'print 86400*-M $ARGV[0]' /path/to/dir/*(N-Om[1])



  • (N-Om[1]): glob qualifier:


    • N: turns on nullglob for that glob. So if there's no file in the directory, expands to nothing causing perl's -M to return undef.


    • -: causes next glob qualifiers to apply on the target of symlinks


    • Om: reverse (capital) order by modification time (so from oldest to newest like ls -rt)


    • [1]: select first matching file only



  • -M file: gets the age of the content of the file.


  • 0+ or 86400* force a conversion to number (for the undef case).





share|improve this answer

























  • I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

    – Georgе Stoyanov
    Apr 4 at 14:39







  • 2





    @GeorgеStoyanov, the syntax is for zsh, not bash.

    – Stéphane Chazelas
    Apr 4 at 15:37











  • I missed that part :) Thanks for the answer @Stephane

    – Georgе Stoyanov
    Apr 5 at 7:50















5














With zsh and perl:



perl -le 'print 0+-M $ARGV[0]' /path/to/dir/*(N-Om[1])


(add the D glob qualifier if you also want to consider hidden files (but not . nor ..)).



Note that for symlinks, that considers the modification time of the file it resolves to. Remove the - in the glob qualifiers to consider the modification time of the symlink instead (and use (lstat$ARGV[0] && -M _) in perl to get the age of the symlink).



That gives the age in days. Multiply by 86400 to get a number of seconds:



perl -le 'print 86400*-M $ARGV[0]' /path/to/dir/*(N-Om[1])



  • (N-Om[1]): glob qualifier:


    • N: turns on nullglob for that glob. So if there's no file in the directory, expands to nothing causing perl's -M to return undef.


    • -: causes next glob qualifiers to apply on the target of symlinks


    • Om: reverse (capital) order by modification time (so from oldest to newest like ls -rt)


    • [1]: select first matching file only



  • -M file: gets the age of the content of the file.


  • 0+ or 86400* force a conversion to number (for the undef case).





share|improve this answer

























  • I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

    – Georgе Stoyanov
    Apr 4 at 14:39







  • 2





    @GeorgеStoyanov, the syntax is for zsh, not bash.

    – Stéphane Chazelas
    Apr 4 at 15:37











  • I missed that part :) Thanks for the answer @Stephane

    – Georgе Stoyanov
    Apr 5 at 7:50













5












5








5







With zsh and perl:



perl -le 'print 0+-M $ARGV[0]' /path/to/dir/*(N-Om[1])


(add the D glob qualifier if you also want to consider hidden files (but not . nor ..)).



Note that for symlinks, that considers the modification time of the file it resolves to. Remove the - in the glob qualifiers to consider the modification time of the symlink instead (and use (lstat$ARGV[0] && -M _) in perl to get the age of the symlink).



That gives the age in days. Multiply by 86400 to get a number of seconds:



perl -le 'print 86400*-M $ARGV[0]' /path/to/dir/*(N-Om[1])



  • (N-Om[1]): glob qualifier:


    • N: turns on nullglob for that glob. So if there's no file in the directory, expands to nothing causing perl's -M to return undef.


    • -: causes next glob qualifiers to apply on the target of symlinks


    • Om: reverse (capital) order by modification time (so from oldest to newest like ls -rt)


    • [1]: select first matching file only



  • -M file: gets the age of the content of the file.


  • 0+ or 86400* force a conversion to number (for the undef case).





share|improve this answer















With zsh and perl:



perl -le 'print 0+-M $ARGV[0]' /path/to/dir/*(N-Om[1])


(add the D glob qualifier if you also want to consider hidden files (but not . nor ..)).



Note that for symlinks, that considers the modification time of the file it resolves to. Remove the - in the glob qualifiers to consider the modification time of the symlink instead (and use (lstat$ARGV[0] && -M _) in perl to get the age of the symlink).



That gives the age in days. Multiply by 86400 to get a number of seconds:



perl -le 'print 86400*-M $ARGV[0]' /path/to/dir/*(N-Om[1])



  • (N-Om[1]): glob qualifier:


    • N: turns on nullglob for that glob. So if there's no file in the directory, expands to nothing causing perl's -M to return undef.


    • -: causes next glob qualifiers to apply on the target of symlinks


    • Om: reverse (capital) order by modification time (so from oldest to newest like ls -rt)


    • [1]: select first matching file only



  • -M file: gets the age of the content of the file.


  • 0+ or 86400* force a conversion to number (for the undef case).






share|improve this answer














share|improve this answer



share|improve this answer








edited Apr 4 at 15:38

























answered Apr 4 at 12:18









Stéphane ChazelasStéphane Chazelas

313k57593950




313k57593950












  • I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

    – Georgе Stoyanov
    Apr 4 at 14:39







  • 2





    @GeorgеStoyanov, the syntax is for zsh, not bash.

    – Stéphane Chazelas
    Apr 4 at 15:37











  • I missed that part :) Thanks for the answer @Stephane

    – Georgе Stoyanov
    Apr 5 at 7:50

















  • I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

    – Georgе Stoyanov
    Apr 4 at 14:39







  • 2





    @GeorgеStoyanov, the syntax is for zsh, not bash.

    – Stéphane Chazelas
    Apr 4 at 15:37











  • I missed that part :) Thanks for the answer @Stephane

    – Georgе Stoyanov
    Apr 5 at 7:50
















I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

– Georgе Stoyanov
Apr 4 at 14:39






I am getting just 0 as an output even though it should show me a couple of thousands of seconds, both commands actually gives me the same output and on another machine I am getting an error: -bash: syntax error near unexpected token '(', the one giving me an error is running a rather old version of perl: v5.16.3

– Georgе Stoyanov
Apr 4 at 14:39





2




2





@GeorgеStoyanov, the syntax is for zsh, not bash.

– Stéphane Chazelas
Apr 4 at 15:37





@GeorgеStoyanov, the syntax is for zsh, not bash.

– Stéphane Chazelas
Apr 4 at 15:37













I missed that part :) Thanks for the answer @Stephane

– Georgе Stoyanov
Apr 5 at 7:50





I missed that part :) Thanks for the answer @Stephane

– Georgе Stoyanov
Apr 5 at 7:50

















draft saved

draft discarded
















































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.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f510472%2ffind-the-age-of-the-oldest-file-in-one-line-or-return-zero%23new-answer', 'question_page');

);

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







Popular posts from this blog

រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221