bash - How to use DATE command with an external variable? -


i'm working on time convertion script. supposed this:

echo $(( ($(date -d '00:10:2.00' +%s) - $(date -d 0 +%s) ) )) 

this line working fine giving me result

602 

but want put the first part of date string (00:10:2.00) under a) command line argument read $1 like:

echo $(( ($(date -d '$1' +%s) - $(date -d 0 +%s) ) )) 

or variable:

echo $(( ($(date -d '$myvariable' +%s) - $(date -d 0 +%s) ) )) 

when i'm trying this:

foo="00:10:2.00" echo $foo echo $(( ($(date -d '$foo' +%s) - $(date -d 0 +%s) ) )) 

all is:

00:10:2.00 date: invalid date `$foo' -1417042800 

so it's echoing aint working time command...

variables expanded inside double quotes, they're not expanded inside single quotes. use

date -d "$1" +%s 

Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -