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 / bash-plus-minus-mal
Last active April 23, 2024 01:59
Addieren, subtrahieren, multiplizieren und dividieen 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 / wetter-worms.sh
Last active April 21, 2024 22:41
Wetter Hochschule Worms
#!/bin/bash
u=$(curl -X 'GET' \
'https://wetter.hs-worms.de/api/v3/data' \
-H 'accept: application/json')
temperatur=$(echo $u|jq ".temperature.out")
vorhersage=$(echo $u|jq '.forecast.rule')
barometer=$(echo $u|jq '.baro')
regenrate=$(echo $u|jq '.rain.rate')
@dewomser
dewomser / Statistik_masto_500.txt
Created April 13, 2024 11:41
Die Statistik vom @dewomser die 5 besten… aus den letzten 200
Total toots: 200 (excluding replies & boosts)
Ratio toots/replies: 6.45
Likes per toot: 0.48 (total likes: 96)
Boosts per toot: 0.26 (total boosts: 51)
Replies per toot: 0.31 (total replies: 62)
┌─────────────────────────────┬──────────────┐
│ USERS YOU MENTIONED MOST │ INTERACTIONS │
├─────────────────────────────┼──────────────┤
│ doppeldau │ 5 │
@dewomser
dewomser / linux_gebabbel.txt
Created April 13, 2024 11:19
Was @dewomser auf Mastodon über Linux gebabbelt hat

Searching toots for linux 1 of 3563 [#>---------------------------] 0.03%
Found toot: @Lioh Ich glaube nicht,dass der Kollege Linux lerrnen will.. Hauptsache der Computer funktioniert wieder. Ich hab ihm ein Debian auf den Stick kopiert und ihm den Tipp gegeben im "BIOS" alles abzuschalten mit "safe" und "secure" bevor er mit der Installation beginnt. Er will selbst machen. Könnte klappen 😃
Date: 13 Apr 24 05:29 UTC
URL: https://social.tchncs.de/@dewomser/112262260850854448
Found toot: Eieiei Linuxkernel. schon wieder https://www.heise.de/news/Linux-Kernel-Neuer-Exploit-verschafft-Root-Privilegien-9682586.html
@dewomser
dewomser / pegelstand-rhein.sh
Last active April 8, 2024 05:53
Pegelstände Deutsche Gewässer als csv oder als Echtzeittext
# Pegelstand als csv für Grafik (1-liner)
wetterdienst values --provider=wsv --network=pegel --si-units=True --station=23900200 --parameter=water_level,WsvPegelDataset --resolution=dynamic --debug --tidy --format=csv > pegel.csv
# Pegelstand Echtzeit als Text (1-liner)
datum=$(date '+%d.%m.%Y');pegel=$curl "https://pegelonline.wsv.de/webservices/files/Wasserstand+Rohdaten/RHEIN/WORMS/$datum/down.txt" 2>&1 | grep "^[0-2][0-9]:[0-5][0-9]#[0-9]" | tail -1 | cut -c 7- | tr -d '\r' ; echo Pegel in Worms: "$pegel" cm
@dewomser
dewomser / bash_array.txt
Created March 27, 2024 17:24
Bash Spielerei mit einem Array
#Spielerei mit array
readarray -t lines < /etc/passwd oder lines=( $(</etc/passwd) )
#Das erste Zeile
echo ${lines[0]}
#das ganze Array in einer Zeile
echo ${lines[@]}
#Zeile root wenn vorhanden
echo ${lines[@]} | grep -Eow root[[:punct:][:alnum:]]*[[:space:][:alnum:]]*[[:punct:][:alnum:]]*
#oder alle Zeilen
for i in "${lines[@]}" ; do echo "$i" ; done
Was was ist an meinem Geburtstag sonst noch passiert ?
Ein Einzeiler 😃
(calender muss installiert sein)
echo "Was war eigentlich am:"; read -p "Tag (2-stellig): " tag; read -p "Monat (2-stellig): " monat;calendar -A 0 -t $monat$tag
@dewomser
dewomser / autocommit.txt
Created March 15, 2024 06:18
Autocommit für Git . Ein 1-Liner für die Bash
#Git zwingt zum Commit.
Wenn man gerade gar keine Ahnung hat wie man seine Zeit totschlagen soll … Hier kommt Autocommit ein 1-Liner.
----
echo "Autocommit" >> README.md && git add "README.md" && git commit -m "$(w3m -dump https://whatthecommit.com | head -n 1)"
----
Vorsicht ! README.md wird tatsächlich geändert
@dewomser
dewomser / google_search.sh
Last active March 14, 2024 17:37
google search CLI
#!/bin/bash
#/usr/bin/shellcheck "${0##*/}"
#/var/lib/snapd/snap/bin/shellcheck "${0##*/}"
echo -e '\e[38mG\e[m' '\e[31mo\e[m' '\e[33mo\e[m' '\e[38mg\e[m' '\e[32ml\e[m' '\e[31me\e[m'
if [[ -z $1 ]] ; then
eingabe="read -p Suche: query"
else
query="$1"
eingabe=$(query=\"$query\")
@dewomser
dewomser / google_query_csv.sh
Last active March 12, 2024 21:16
Googlequery output as csv a Bash 1-liner
# mit http
# funktioniert sofort.
query="linux%20worms";lynx -dump -cookies="" --display_charset=utf-8 "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url\?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google | cut -c5- | sed -rn "=;p;"| sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,2\}\)\>/0000\1/; s/\<0*\([0-9]\{2\}\)\>/\1/" |sed -e "s/^/ /g"| sed -e "s/\./;/1" > googlequery.csv
# mit https und cookies.
# Damit die Zeile funktioniert:
# zuerst "lynx-cookies -accept_all_cookies https://www.google.com"
# dann das Zeugs bestätigen damit alle Cookies persistent gesetzt sind
# danach funktioniert diese Zeile solange die Cookies nicht gelöscht werden.