/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
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
bash-programmering og tid
Fra : MartinAJ


Dato : 22-12-02 18:38

Hej NG!

Jeg vil gerne lave et script i bash som gør følgende:

For hvert 5. minut:
   ping 192.168.1.1 -c 10 -i 0.2 >> udskrift
   echo ----------- >> udskrift

Derfor: Hvordan tæller jeg sekunder/minutter i et sådan script? Er det
overhovedet muligt?

Jeg kan selvfølgelig kalde "date" men så skal jeg begynde at parse
output fra "date" til et eller andet gangbart tal-format og lave en
masse omregninger i modulusser (dejligt ord). Det må kunne gøres lettere.


Mvh
Martin


 
 
Niels Andersen (22-12-2002)
Kommentar
Fra : Niels Andersen


Dato : 22-12-02 18:56

MartinAJ wrote in <au4t90$p0k$1@sunsite.dk>:
> For hvert 5. minut:

Hvis du kan klare dig med at pausen er på fem minutter, så kan du indsætte
dette i en loop:

sleep 5m

--
Mvh.

Niels Andersen
Linux 2.4.19 - Debian testing/unstable


MartinAJ (22-12-2002)
Kommentar
Fra : MartinAJ


Dato : 22-12-02 19:32

Niels Andersen wrote:
> MartinAJ wrote in <au4t90$p0k$1@sunsite.dk>:
>
>>For hvert 5. minut:
>
>
> Hvis du kan klare dig med at pausen er på fem minutter, så kan du indsætte
> dette i en loop:
>
> sleep 5m
>

Se bare! Det er jo simpelt. Nogle gange må man tænke ved sig selv: KISS
(keep it simple, stupid!).

Mange tak.
Martin


Byrial Jensen (22-12-2002)
Kommentar
Fra : Byrial Jensen


Dato : 22-12-02 19:38

MartinAJ <martin@[> skrev:
> Hej NG!
>
> Jeg vil gerne lave et script i bash som gør følgende:
>
> For hvert 5. minut:
>    ping 192.168.1.1 -c 10 -i 0.2 >> udskrift
>    echo ----------- >> udskrift
>
> Derfor: Hvordan tæller jeg sekunder/minutter i et sådan script? Er det
> overhovedet muligt?
>
> Jeg kan selvfølgelig kalde "date" men så skal jeg begynde at parse
> output fra "date" til et eller andet gangbart tal-format og lave en
> masse omregninger i modulusser (dejligt ord). Det må kunne gøres lettere.

"date +%s" kræver ingen vanskelig parsning. Kig også på "at".

MartinAJ (22-12-2002)
Kommentar
Fra : MartinAJ


Dato : 22-12-02 21:38

Byrial Jensen wrote:
> MartinAJ <martin@[> skrev:
>
>>Hej NG!
>>
>>Jeg vil gerne lave et script i bash som gør følgende:
>>
>>For hvert 5. minut:
>>   ping 192.168.1.1 -c 10 -i 0.2 >> udskrift
>>   echo ----------- >> udskrift
>>
>>Derfor: Hvordan tæller jeg sekunder/minutter i et sådan script? Er det
>>overhovedet muligt?
>>
>>Jeg kan selvfølgelig kalde "date" men så skal jeg begynde at parse
>>output fra "date" til et eller andet gangbart tal-format og lave en
>>masse omregninger i modulusser (dejligt ord). Det må kunne gøres lettere.
>
>
> "date +%s" kræver ingen vanskelig parsning. Kig også på "at".

man date: Jeg kan se at +%s giver tiden i sekunder fra 1. januar 1970.
Mit spørgsmål er nu teologisk: Hvad skal man med år 0?

Tak for hjælpen,
Martin


Byrial Jensen (22-12-2002)
Kommentar
Fra : Byrial Jensen


Dato : 22-12-02 22:12

MartinAJ <martin@[> skrev:
> man date: Jeg kan se at +%s giver tiden i sekunder fra 1. januar 1970.
> Mit spørgsmål er nu teologisk: Hvad skal man med år 0?

Spørgsmål ikke forstået. Der findes ikke noget år 0.

Ove Lie (22-12-2002)
Kommentar
Fra : Ove Lie


Dato : 22-12-02 22:18

"Byrial Jensen" <bjensen@nospam.dk> skrev i melding
news:slrnb0canp.2ef.bjensen@ask.ask...
> MartinAJ <martin@[> skrev:
> > man date: Jeg kan se at +%s giver tiden i sekunder fra 1. januar 1970.
> > Mit spørgsmål er nu teologisk: Hvad skal man med år 0?
>
> Spørgsmål ikke forstået. Der findes ikke noget år 0.

Å ikke?

Hva er mellom år 1 før kristus og år 1 etter kristus da ?

-Ove
Som brått ble interesert



Thomas Overgaard (22-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 22-12-02 22:37

Ove Lie wrote:

> Å ikke?
>
> Hva er mellom år 1 før kristus og år 1 etter kristus da ?
>
Man starter ved Jesus fødsel og tæller enten frem eller tilbage. Der
findes ikke et år 0 men måske et tidspunkt 0, nemlig Jesus fødsel.

Et minut før fødslen er en del af året før, og et minut efter fødslen er
en del af året efter.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ove Lie (22-12-2002)
Kommentar
Fra : Ove Lie


Dato : 22-12-02 22:39

"Thomas Overgaard" <thover@post2.tele.dk> skrev i melding
news:dab5ua-hl1.ln@news.inet.tele.dk...
> Ove Lie wrote:
>
> > Å ikke?
> >
> > Hva er mellom år 1 før kristus og år 1 etter kristus da ?
> >
> Man starter ved Jesus fødsel og tæller enten frem eller tilbage. Der
> findes ikke et år 0 men måske et tidspunkt 0, nemlig Jesus fødsel.
>
> Et minut før fødslen er en del af året før, og et minut efter fødslen er
> en del af året efter.

Så da sier du at et år er to (1=2) ?

-Ove



Niels Andersen (22-12-2002)
Kommentar
Fra : Niels Andersen


Dato : 22-12-02 23:54

Ove Lie wrote in <UhqN9.4173$ZL2.443532@juliett.dax.net>:
>> > Hva er mellom år 1 før kristus og år 1 etter kristus da ?
>> Man starter ved Jesus fødsel og tæller enten frem eller tilbage. Der
>> findes ikke et år 0 men måske et tidspunkt 0, nemlig Jesus fødsel.
>> Et minut før fødslen er en del af året før, og et minut efter fødslen er
>> en del af året efter.
> Så da sier du at et år er to (1=2) ?

Så vidt jeg har forstået er der året FØR fødslen, og året EFTER fødslen. Der
imellem er ikke år 0, højest en nytårsaften.

Om det er korrekt vil jeg ikke blande mig i. :)

Men når tiden angives i antal sekunder efter 1/1 1970 kl. 0:00, og
tidpunkterne der skal bruges ligger et lille stykke efter år 2000, så er
det vist også ligegyldigt.

--
Mvh.

Niels Andersen
Linux 2.4.19 - Debian testing/unstable


Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 00:15

Niels Andersen skrev Søndag den 22. december 2002 23:53 i
dk.edb.system.unix:

> Men når tiden angives i antal sekunder efter 1/1 1970 kl. 0:00, og
> tidpunkterne der skal bruges ligger et lille stykke efter år 2000,
> så er det vist også ligegyldigt.

Det får mig til at tænke på, er man begyndt at tænke over hvordan
man vil løse problemmet med at Linux's ur løber over engang i øhe
2038? Eller er der stadig 35 år og et par månder (hvis jeg husker
ret, gider ikke chekke det) så det er der ikke nogen der gider at
bruge krafter på nu?

--
Med venlig hilsen

Ivar Madsen

Kent Friis (02-01-2003)
Kommentar
Fra : Kent Friis


Dato : 02-01-03 13:05

Den Sun, 22 Dec 2002 21:18:22 GMT skrev Ove Lie:
>"Byrial Jensen" <bjensen@nospam.dk> skrev i melding
>news:slrnb0canp.2ef.bjensen@ask.ask...
>> MartinAJ <martin@[> skrev:
>> > man date: Jeg kan se at +%s giver tiden i sekunder fra 1. januar 1970.
>> > Mit spørgsmål er nu teologisk: Hvad skal man med år 0?
>>
>> Spørgsmål ikke forstået. Der findes ikke noget år 0.
>
>Å ikke?
>
>Hva er mellom år 1 før kristus og år 1 etter kristus da ?

Der er ikke noget år imellem.

Husk på at vi er helt tilbage ved romerne, og man kan ikke skrive 0
med romertal.

III BC
II BC
I BC
I AD
II AD
III AD
IIII AD
V AD
VI AD
VII AD
VIII AD
VIIII AD
X AD...

(Jeg mener at have læst at IV, IX m.fl. er en nymodens opfindelse).

Mvh
Kent
--
Gilthoniel, A Elbereth
Aiya elenion ancalima!
- Tolkien, "The Lord of the Rings"

MartinAJ (23-12-2002)
Kommentar
Fra : MartinAJ


Dato : 23-12-02 17:55

Byrial Jensen wrote:
> MartinAJ <martin@[> skrev:
>
>>man date: Jeg kan se at +%s giver tiden i sekunder fra 1. januar 1970.
>>Mit spørgsmål er nu teologisk: Hvad skal man med år 0?
>
>
> Spørgsmål ikke forstået. Der findes ikke noget år 0.

Hvor gammel var Jesus da han poppede ud af Marias indre? 1 år!

Eller en datalog til en anden datalog: "Giv mig 3 øl". Ved siden af står
der en cand.mag. i litteratur. Han ser at der bliver udvekslet 4 øl. Det
undrer ham. Men datalogerne ved bedre: Øl_0, Øl_1, Øl_2, Øl_3.

Martin


Thomas Pryds Laurits~ (26-12-2002)
Kommentar
Fra : Thomas Pryds Laurits~


Dato : 26-12-02 20:45

MartinAJ wrote:
> Eller en datalog til en anden datalog: "Giv mig 3 øl". Ved siden af står
> der en cand.mag. i litteratur. Han ser at der bliver udvekslet 4 øl. Det
> undrer ham. Men datalogerne ved bedre: Øl_0, Øl_1, Øl_2, Øl_3.

Meeeeeen, ØlArray.length vil stadig være 4

--
Thomas Pryds Lauritsen

"There is the theory of the Moebius.
A twist in the fabric of space where time becomes a loop."


Jacob Bunk Nielsen (23-12-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 23-12-02 00:57

Ivar Madsen <news-23-08-02@milli.dk> writes:

> Det får mig til at tænke på, er man begyndt at tænke over hvordan
> man vil løse problemmet med at Linux's ur løber over engang i øhe
> 2038?

Mon ikke vi alle bruger 64 (eller flere :) bit arkitekturer til den
tid, og diverse biblioteksrutiner er blevet opdateret til at modsvare
dette til den tid?

--
Jacob - www.bunk.cc
To err is human, to forgive unusual.

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste