Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Output uptime versimpelen  (gelezen 279 keer)

Offline tap

  • Lid
  • Steunpunt: Nee
Output uptime versimpelen
« Gepost op: 2013/04/13, 17:19:45 »
Als ik het commando uptime geef krijg ik keurig een aantal gegevens van mijn systeem te zien.

17:17:18 up  3:20,  1 user,  load average: 0.04, 0.42, 0.80
Nu wil ik alleen dat de tijd en alles achter load average naar een file geschreven worden.

uptime > uptime.datZorgt ervoor dat de data in het bestand uptime.dat komt en deze overschreven wordt. Slechts een entry

en

uptime >> uptime.datZorgt ervoor dat de nieuwe data op een nieuwe regel wordt geschreven

Hoe kan ik dit handig doen?

Offline maikelonline

  • Lid
  • Steunpunt: Nee
Re: Output uptime versimpelen
« Reactie #1 Gepost op: 2013/04/18, 19:27:44 »
Wil je 1 regel hebben? dan is het >
I suppose many people will continue moving towards careless computing, because there's a sucker born every minute.

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: Output uptime versimpelen
« Reactie #2 Gepost op: 2013/04/18, 21:50:21 »
Citaat
Nu wil ik alleen dat de tijd en alles achter load average naar een file geschreven worden.
Bedoel je dit?
uptime | cut -d" " -f5,12-14Of dit?
uptime | cut -d" " -f1,12-14Je kunt nog wat andere waardes proberen als het niet werkt. Het commando cut hakt simpelweg een string in velden middels een gegeven scheidingsteken (in dit geval een spatie). Met de -f parameter kun je de velden selecteren om weer te geven.