Skip to content

Instantly share code, notes, and snippets.

View dewomser's full-sized avatar
😎
leisure at work

Stefan Höhn dewomser

😎
leisure at work
View GitHub Profile
@dewomser
dewomser / hotornot.sh
Created August 21, 2024 18:10
Get temperature from an API. Decide if hot or cold. A very short Bashscript
#!/bin/bash
t=$(curl -s https://wetter.hs-worms.de/api/v3/data | jq '.temperature.out')
t1=15
a=$(echo "$t<$t1"|bc)
if [[ $a -eq 1 ]]; then
echo "Uh, this is cold !"
else
echo "Uff,rather warm !"
fi
@dewomser
dewomser / Journalctl_prameter.txt
Created August 15, 2024 15:01
Journalctl nützliche Parameter
Alle Fehlermeldungen seit dem letzten Boot
journalctl -b -p err
Neue Meldungen live anzeigen (follow)
journalctl -f
Alle laufenden Dienste (services)
journalctl -F _SYSTEMD_UNIT
@dewomser
dewomser / wordle2german.md
Last active August 21, 2024 20:52
Wordle für bash und auf Deutsch
@dewomser
dewomser / curl-dowwnload.md
Last active August 30, 2024 02:18
Multiple (media)downloads with curl

Lade mir alle JPGs zwischen 1 und 24 runter, aber nur wenn es die auch gibt ( -f ):

curl -f --remote-name-all https://www.untergang.de/images/Felder_zusatzmedien/20140517-mUXCamp-00[01-24].jpg

Lade nur die JPGs 01,12 und24 (die gibt es)

curl --remote-name-all https://www.untergang.de/images/Felder_zusatzmedien/20140517-mUXCamp-00{01,12,24}.jpg
@dewomser
dewomser / webdav.txt
Last active August 21, 2024 20:53
Bash und Webdav und Nextcloud. Eine Übung
#!/bin/bash
echo "hin und her test" > test.txt
curl --user 'user:PW' -T 'test.txt' 'https://nc.my-nextcloud.de/remote.php/webdav/'
rm test.txt
curl --user 'user:PW' -X GET 'https://nc.my-nextcloud.de/remote.php/webdav/test.txt' -o 'test.txt'
curl --user 'user:PW' -X DELETE 'https://nc.my-nextcloud.de/remote.php/webdav/test.txt'
cat test.txt
rm test.txt
@dewomser
dewomser / toot_a_photostream.sh
Last active May 14, 2024 03:46
mastodon toot a photostream make and destroy toots in a time intervall
#!/bin/bash
#crontab
#for crontab use always full path or EXPORT
#crontabline : */15 * * * * /home/user_name/bin/stream_ordner/toot_a_photostream.sh >/home/user_name/bin/stream_ordner/error.txt 2>&1
fullpath_dir="/home/foo/bin/stream"
fullpath_toot="/usr/bin/toot"
mkdir -p $fullpath_dir/"$(date +%m_%d_%y)"
source_url="https://webcams.foo_bar.de/Webcam1/webcam/current.jpg"
toottext="Mein Text $(date +%H:%M) . Alle 15 Minuten ein Schnappschuss!"
@dewomser
dewomser / bash-plus-minus-mal
Last active July 30, 2024 15:40
Taschenrechner. Addieren, subtrahieren, multiplizieren und dividieren mit Bash. Ein Einzeiler
# Addiert,Subtrahiert oder Multipliziert GANZE Zahlen.
# Beispiel: 17+4 [ENTER]
read -p "Zahl1[+-*]Zahl2: " z1 a z2;echo "$z1$a$z2=$((z1$az2))"
#
#oder
#
# Addiert,subtrahiert,multipliziert oder dividiert RATIONALE Zahlen.
# Je nach Einstellung der Bashumgebung für Dezimalzahlen ist das Komma ein Punkt
# Beispiel: 17.1+3.9 [ENTER]
read -r -p "Zahl1[+-*/^]Zahl2: " z1 a z2;echo "$z1$a$z2= $(echo "$z1$a$z2" | bc -l)"
@dewomser
dewomser / get_corona_plus_wait.js
Last active May 6, 2020 22:46
Corona table from Wikipedia snapshot
/**
* Wait until the test condition is true or a timeout occurs. Useful for waiting
* on a server response or for a ui change (fadeIn, etc.) to occur.
*
* @param testFx javascript condition that evaluates to a boolean,
* it can be passed in as a string (e.g.: "1 == 1" or "$('#bar').is(':visible')" or
* as a callback function.
* @param onReady what to do when testFx condition is fulfilled,
* it can be passed in as a string (e.g.: "1 == 1" or "$('#bar').is(':visible')" or
* as a callback function.