57 lines
2.2 KiB
Bash
57 lines
2.2 KiB
Bash
#!/bin/bash
|
||
|
||
################################# Find last Reboot #################################
|
||
########################## wann wurde der Neustart durchgeführt ##########################
|
||
|
||
# Auslesen, wann der Neustart durchgeführt worden ist
|
||
lastBootRaw=$(sysctl kern.boottime | awk '{print $5}' | tr -d ,)
|
||
echo "Der Neustart wurde durchgeführt um $lastBootRaw"
|
||
|
||
# Zeit umwandeln
|
||
lastBootFormatMin=$(date -jf "%s" "$lastBootRaw" +"%H:%M:%S")
|
||
lastBootFormatDay=$(date -jf "%s" "$lastBootRaw" +"%d.%m:%y")
|
||
echo "Umgewandelte Zeit ist $lastBootFormatDay $lastBootFormatMin"
|
||
|
||
########################## wann wurde die Datei erstellt ##########################
|
||
|
||
# Auslesen, wann die Datei erstellt worden ist
|
||
TimeCreate=$(date -r /Users/andreasvogel/Desktop/test +'%s')
|
||
echo $TimeCreate
|
||
|
||
# Zeit umwandeln
|
||
lastTimeMin=$(date -jf "%s" "$TimeCreate" +"%H:%M:%S")
|
||
lastTimeDay=$(date -jf "%s" "$TimeCreate" +"%d.%m.%y")
|
||
echo "Umgewandelte Zeit ist $lastTimeDay $lastTimeMin"
|
||
|
||
|
||
|
||
########################## Info für intern ##########################
|
||
|
||
# Ausdruck Bedeutung Liefert wahr (0) zurück, wenn ...
|
||
# [ var1 –eq var2 ] (eq = equal) var1 gleich var2 ist
|
||
# [ var1 –ne var2 ] (ne = not equal) var1 ungleich var2 ist
|
||
# [ var1 –lt var2 ] (lt = less than) var1 kleiner als var2 ist
|
||
# [ var1 –gt var2 ] (gt = greater than) var1 größer als var2 ist
|
||
# [ var1 –le var2 ] (le = less equal) var1 kleiner oder gleich var2 ist
|
||
# [ var1 –ge var2 ] (ge = greater equal) var1 größer oder gleich var2 ist
|
||
|
||
# (( var1 == var2 )) == var1 gleich var2 ist
|
||
# (( var1 != var2 )) != var1 ungleich var2 ist
|
||
# (( var1 < var2 )) < var1 kleiner als var2 ist
|
||
# (( var1 > var2 )) > var1 größer als var2 ist
|
||
# (( var1 >= var2 )) >= var1 größer oder gleich var2 ist
|
||
# (( var1 <= var2 )) <= var1 kleiner oder gleich var2 ist
|
||
|
||
# [ "$var1" = "$var2" ] = var1 gleich var2 ist
|
||
# [ "$var1" != "$var2" ] != var1 ungleich var2 ist
|
||
# [ –z "$var" ] –z var leer ist
|
||
# [ –n "$var" ] –n var nicht leer ist
|
||
|
||
########################## Variablen ##########################
|
||
|
||
if [ $lastBootRaw -lt $TimeCreate ]
|
||
then
|
||
echo "länger"
|
||
else
|
||
echo "kürzer"
|
||
fi |