Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

Auteur Topic: Probleem met berekening  (gelezen 970 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
  • Steunpunt: Nee
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
  • Steunpunt: Nee
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.