installera:
apt-get install pysdm
använd:
pysdm
Filter
2012-09-09
Hjälp med fstab
Linux
2012-08-13
Strukturer i bash
Bash
SHEBANG:
#!/bin/
VARIABLER:
Tilldela (inga mellanslag runt =):
x=$(kommando)
y=tal
str="minstring"
Använd:
$x
$y
$str
OPERATORER:
Jämföra strängar:
-f fil, -d mapp, = lika med, != inte lika med
Jämföra heltal:
-eq lika med, -lt mindre än, -gt större än, -ne ej lika med
Logiska:
-a Och, -o Eller
LOOPAR:
for värde in värden; do
kommandon
done
while [ villkor ]; do
kommandon
done
until [ villkor ]; do
kommandon
done
VILLKOR:
if [ villkor ]; then
kommandon
elif [ villkor ]; then
kommandon
else
kommandon
fi
case variabel in
mönster )
kommandon
;;
mönster )
kommandon
;;
* )
kommandon
;;
esac
FUNKTIONER:
Skapa:
function funktionsnamn {
kommandon
}
Använd:
funktionsnamn $argument
ARGUMENT:
$# antal argument
$0 scriptet
$1 argument 1
$2 argument 2
$@ alla argument
shift tar nästa argument
Exempel 1:
if [ "$#" -lt "1" ]; then
echo "Du har anropat $(basename $0)"
else
i=1
while [ "$#" -gt "0" ]; do
echo "argument $i: $1"
shift
((i++))
done
fi
Exempel 2:
function minfunktion {
if [ "$#" -lt "1" ]; then
echo "Du har anropat $(basename $0)"
else
i=1
for var in "$@"; do
echo "argument $i: $var"
shift
((i++))
done
fi
}
minfunktion $@
2012-05-28
Moms på rabatten
Bra att veta
Exempel:
En kund köper 2 varor i en butik:
Vara 1 kostar 100 kr inkl 25% moms
Vara 2 kostar 60 kr inkl 12% moms
Han har en rabattkupong på 40 kr
Han ska alltså betala 100 + 60 - 40 = 120 kr
Hur mycket av det är moms?
Enligt skatteverket ska det vara så här:
(100 / 100 + 60 ) * 100 = 62,5% av varorna har 25 % moms
Då ska 62,5% av rabatten ha 25% moms: 40 * 0,625 = rabatt1 / 1,25
Rabatt 1 = 25 kr (inkl 5 kr moms)
(60 / 100 + 60 ) * 100 = 37,5% av varorna har 12 % moms
Då ska 37,5% av rabatten ha 12% moms: 40 * 0,375 = rabatt2 / 1,12
Rabatt 2 = 15 kr (inkl 1,61 kr moms)
På kvittot ska det alltså stå:
Vara 1: 80,00 + 20,00 moms
Vara 2: 53,57 + 6,43 moms
Rabatt 1: 20,00 + 5,00 moms
Rabatt 2: 13,39 + 1,61 moms
----------------------------------
Totalt 100,18 + 19,82 kr moms
2012-05-08
Incron, en släkting till cron
Linux
När ändringar i filsystemet görs triggas händelser som incron kan ta hand om.
Du kan då köra anpassade kommandon, precis som med crontab.
Redigera på samma sätt som med crontab: incrontab -e
2012-05-07
Logga cron
Linux
1. Öppna filen /etc/rsyslog.d/50-default.conf
2. Ta bort kommentaren vid cron:
cron.* /var/log/cron.log
3. Spara filen och starta om cron:
sudo /etc/init.d/rsyslog restart
Kontollera ev felkoder på http://tldp.org/LDP/abs/html/exitcodes.html
