Hallo,
Ik probeer een script te draaien op mijn Dreambox 800HD dat automatisch een mailtje zo moeten sturen als mijn harde schijf 90% vol is maar krijg volgende melding:
root@sardonis:/etc# diskAlert2.sh: line 10: syntax error: unexpected "done" (expecting "then")
Ik zie niet direct waar ik iets verkeerd doe?
Ik probeer een script te draaien op mijn Dreambox 800HD dat automatisch een mailtje zo moeten sturen als mijn harde schijf 90% vol is maar krijg volgende melding:
root@sardonis:/etc# diskAlert2.sh: line 10: syntax error: unexpected "done" (expecting "then")
code:
1
2
3
4
5
6
7
8
9
10
| #!/bin/sh df -H | grep -vE '^Filesystem|tmpfs|cdrom|none|root' | awk '{ print $5 " " $1 }' | while read output; do echo $output usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 ) partition=$(echo $output | awk '{ print $2 }' ) if [ $usep -ge 90 ]; then send-mail -s "WARNING! Disk space of DM800 has reached $usep%!" -f censored@gmail.com -b /etc/mail.txt -S relay.dommel.be -P 25 censored@gmail.com fi done |
Ik zie niet direct waar ik iets verkeerd doe?
[ Voor 3% gewijzigd door Simon VDS op 07-02-2011 12:37 ]