/ Forside/ Teknologi / Operativsystemer / Linux / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Alder på fil i dage i bash-script
Fra : leifnel
Vist : 629 gange
50 point
Dato : 06-02-02 16:13

Jeg vil gerne i et (linux/bash-) shellscript have sat en variabel sat til en fils alder i dage.

Altså:
AGE=`do_something_magic foo.log`
echo "Sidste foo er sket $AGE dage siden"

mvh
Leif

 
 
Accepteret svar
Fra : Nyhedsbruger

Modtaget 60 point
Dato : 06-02-02 16:19

"leifnel" <leifnel.news@kandu.dk> writes:

> Jeg vil gerne i et (linux/bash-) shellscript have sat en variabel sat
> til en fils alder i dage.
>
> Altså:
> AGE=`do_something_magic foo.log`
> echo "Sidste foo er sket $AGE dage siden"

Med GNU date, kan du lave beregningen saaledes:

expr \( `date +%s ` - `date +%s -r .tcshrc` \) / 3600 / 24

--
Thorbjørn Ravn Andersen
http://bigfoot.com/~thunderbear

Godkendelse af svar
Fra : leifnel


Dato : 06-02-02 22:49

Tak for svaret Thorbjoern Ravn Andersen.
                        

Kommentar
Fra : leifnel


Dato : 21-02-02 03:09

"Med GNU date, kan du lave beregningen saaledes:

expr \( `date +%s ` - `date +%s -r .tcshrc` \) / 3600 / 24"

Hva' så under FreeBSD, der ikke har gnu date?

Leif



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste