Unterschiede zwischen den Revisionen 7 und 8
Revision 7 vom 2006-12-25 02:21:31
Größe: 1419
Autor: dsl57-212
Kommentar: BodyMassIndex
Revision 8 vom 2006-12-25 02:22:18
Größe: 1419
Autor: dsl57-212
Kommentar: typo
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 44: Zeile 44:
echo " BMI von 18.500 bis 25.000 gelten als Normal" echo " BMI von 18.500 bis 25.000 gelten als normal"

TableOfContents()

randomfile.sh

# waehlt aus einem Verzeichnis eine Datei durch Zufall aus
# und kopiert diese Datei in ein anderes Verzeichnis
# 060421 Kurt Gramlich GPL Software Schnipsel
# 
DIR="/home/kurt/skole/images/automat"
DEST_DIR="/home/kurt/skole/images/titelfoto"
NR_FILES=$(ls $DIR | wc -l)
RANGE=$NR_FILES
SEED=$(head -1 /dev/urandom | od -N 1 | awk '{ print $2 }')
number=$SEED
let "number %= $RANGE"
echo "Random is $number"
let "number = $number +1"
echo "Number of files is $NR_FILES"
echo "Random is $number"
RND_FILE=$(echo $(ls $DIR) | awk -v RANDOM=$number '{print $RANDOM }')
echo "Random file is $RND_FILE"
cp $DIR/$RND_FILE $DEST_DIR/titel.jpg
exit 0

crontab

# stuendlicher Wechsel des Titelfotos
23 * * * * /home/kurt/bin/random_file.sh

bodymassindex.sh

# 060912 Kurt Gramlich GPL Software Schnipsel
# rechnet den BodyMassIndex aus
#
if [ $# -ne 2 ]; then echo "use: `basename $0` Koerpergroesse in cm  und Gewicht in kg eingeben"; exit 1; fi

#set -x
#bmi=$(echo "scale=10; ( $2 / ( ( $1 / 100 ) * ( $1 / 100 ) ) )" | bc);

bmi=$(echo "scale=3; ( $2 / ( ( $1 / 100 ) * ( $1 / 100 ) ) )" | bc);

echo
echo " BMI von 18.500 bis 25.000 gelten als normal"
echo " Der Body Mass Index ist $bmi "
echo " bei einer Koerpergroesse von $1 cm "
echo " und einem Gewicht von $2 kg"
echo

KurtGramlich/BashScripte (zuletzt geändert am 2013-11-03 12:10:44 durch localhost)

Alle Inhalte in diesem Wiki stehen unter der Creative Commons SA 4.0 DE Lizenz