Nieuws:

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

Auteur Topic: Probleem met berekening  (gelezen 1252 keer)

Verbman

  • Gast
Probleem met berekening
« Gepost op: 2008/12/10, 20:43:45 »
Goedenavond,

ik probeer een simpel script te schrijven die laat zien hoeveel vrije schijfruimte er nog is in procenten (omgekeerd dus)
ik heb er het volgende van gemaakt:
#!/bin/bash

a=`df -k | grep /home | awk '{print $5}'| sed -e 's/%//'`
b=100-$a
echo $b


het vervelende is dat de uitkomst is 100-75.

heeft iemand een idee wat ik fout doe?

Offline siegi

  • Lid
Re: Probleem met berekening
« Reactie #1 Gepost op: 2008/12/10, 21:17:06 »
Ik zou het zelf gewoon zo doen.
echo 100-`df -k | grep /home | awk '{print $5}'| sed -e 's/%//'`|bc
bash zal ook nog wel een beperkte berekeningsmogelijkheid hebben.
bijv zoiets
a=`df -k | grep /home | awk '{print $5}'| sed -e 's/%//'`
b=$((100-$a))
echo $b
« Laatst bewerkt op: 2008/12/10, 21:24:20 door siegi »

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: Probleem met berekening
« Reactie #2 Gepost op: 2008/12/11, 15:55:53 »
gebruik het expr-commando :) vandaag kwam dit nog voor in mijn examen, hehe =D

a=`df -k | grep /home | awk '{print $5}'| sed -e 's/%//'`
b=`expr 100 - $a`
echo $b
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Verbman

  • Gast
Re: Probleem met berekening
« Reactie #3 Gepost op: 2008/12/11, 21:03:42 »
Bedankt voor de antwoorden.
ze werken allebei  :rolleyes:

Heb weer wat geleerd.