Files
2026-02-16 15:05:15 +01:00

57 lines
2.2 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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