Toon posts:

[redhat] df -a in /etc/motd

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit al dagen te stoeien met een probleem met het laten weergeven van het commando "df -a" (om te kijken hoeveel schijfruimte nog vrij is). Die informatie wordt namelijk naast elkaar weergegeven en als ik het commando df -a uitvoer zie ik alles netjes onder elkaar.

Code voor aanmaken motd:

code:
1
2
3
4
5
6
7
#!/bin/sh
echo "Welcome to blablabla...." > /etc/motd
echo "" >> /etc/motd
echo "System Info:" >> /etc/motd
echo "____________________________________" >> /etc/motd
echo "|" `df -a` echo "|" >> /etc/motd
echo "____________________________________" >> /etc/motd


Hoe krijg ik het voor elkaar om "df -a" goed te laten weergeven zoals je het commando normaal uitvoert?

Verwijderd

code:
1
2
3
4
5
6
7
8
9
#!/bin/sh
echo "Welcome to blablabla...." > /etc/motd
echo "" >> /etc/motd
echo "System Info:" >> /etc/motd
echo "____________________________________" >> /etc/motd
echo -n "|"  >> /etc/motd
df  -a >> /etc/motd 
echo -n "|" >> /etc/motd
echo "____________________________________" >> /etc/motd

Verwijderd

Does ipv die regel met df -a zoiets (natuurlijk nadat je ext3 hebt aangepast aan de door jouw gebruikte filesystems):
code:
1
2
3
4
5
6
for mount in `cat /etc/fstab|grep ext3|awk '{print $2}'`; do
    echo "`df -h $mount \
    | grep -v Filesystem \
    | tail -1 \
    | awk '{print $3}'` gieg vrij op mountpoint $mount"
done

code:
1
2
3
4
5
# sh bla
707M gieg vrij op mountpoint /
271M gieg vrij op mountpoint /var
1.2G gieg vrij op mountpoint /usr
22G gieg vrij op mountpoint /usr/people

[ Voor 25% gewijzigd door Verwijderd op 17-05-2004 15:07 ]


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op 17 mei 2004 @ 15:06:
Does ipv die regel met df -a zoiets (natuurlijk nadat je ext3 hebt aangepast aan de door jouw gebruikte filesystems):
code:
1
2
3
4
5
6
for mount in `cat /etc/fstab|grep ext3|awk '{print $2}'`; do
    echo "`df -h $mount \
    | grep -v Filesystem \
    | tail -1 \
    | awk '{print $3}'` gieg vrij op mountpoint $mount"
done

code:
1
2
3
4
5
# sh bla
707M gieg vrij op mountpoint /
271M gieg vrij op mountpoint /var
1.2G gieg vrij op mountpoint /usr
22G gieg vrij op mountpoint /usr/people
Als je die gieg nou nog even weghaalt is 'ie echt goed ;) Je doet het nu namelijk dubbel en creeert tegelijkertijd een ongewenste afhankelijkheid :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
for mount in `cat /etc/fstab|grep ext3|awk '{print $2}'`; do
    echo "`df -h $mount \
    | grep -v Filesystem \
    | tail -1 \
    | awk '{print $3}'` gieg vrij op mountpoint $mount"
done


als ik deze code erin stop worden de getallen verkeerd weergegeven :? volgens mij geeft ie alleen de gebruikte ruimte weer en niet de vrije ruimte

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 17 mei 2004 @ 15:51:
code:
1
    | awk '{print $3}'` gieg vrij op mountpoint $mount"


als ik deze code erin stop worden de getallen verkeerd weergegeven :? volgens mij geeft ie alleen de gebruikte ruimte weer en niet de vrije ruimte
doe dan:
code:
1
    | awk '{print $4}'` gieg vrij op mountpoint $mount"

Verwijderd

Topicstarter
en hoe kan ik ze dan beide weergeven? moet ik dan alles naast elkaarzetten of weer een aparte echo bij doen?

[ Voor 49% gewijzigd door Verwijderd op 17-05-2004 16:09 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 17 mei 2004 @ 16:08:
en hoe kan ik ze dan beide weergeven? moet ik dan alles naast elkaarzetten of weer een aparte echo bij doen?
je kan natuurlijk ook even de documentatie van awk eens bezoeken?
maar om niet heel erg lullig te doen voor zoiets simpels:
code:
1
 | awk '{print "Free: "$4" Used: "$3}'` op mountpoint $mount"

Verwijderd

Topicstarter
Erkens schreef op 17 mei 2004 @ 16:13:

maar om niet heel erg lullig te doen voor zoiets simpels:
ik begrijp wat je bedoelt. ik vraag soms veel te veel terwijl het meestal zo op te lossen is.

Toch maar ff wat extra boekjes aanschaffen of zoals jij het al zei documentatie raadplegen (boeken, internet, etc.)

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 17 mei 2004 @ 16:17:
[...]


ik begrijp wat je bedoelt. ik vraag soms veel te veel terwijl het meestal zo op te lossen is.

Toch maar ff wat extra boekjes aanschaffen of zoals jij het al zei documentatie raadplegen (boeken, internet, etc.)
zodra je eenmaal de kracht van awk doorhebt.....
Pagina: 1