Anzeige mit Verzögerung
echo "lolo is a dancer"| pv -qL 5
Mehr Infos: https://www.baeldung.com/linux/terminal-simulate-typing-effect
find ./ -type f -exec grep -Hn "upload_max_filesize" {} \;
Anzeige mit Verzögerung
echo "lolo is a dancer"| pv -qL 5
Mehr Infos: https://www.baeldung.com/linux/terminal-simulate-typing-effect
find ./ -type f -exec grep -Hn "upload_max_filesize" {} \;
#!/bin/bash | |
# u=$(curl -k https://wetter2.mt-labor.it.hs-worms.de/api/data ) | |
u=$(curl -k https://wetter.hs-worms.de/api/v3/data) | |
temperatur=$(echo $u|jq ".temperature.out") | |
vorhersage=$(echo $u|jq '.forecast.text') | |
barometer=$(echo $u|jq '.baro') | |
regenrate=$(echo $u|jq '.rain.rate') | |
windrichtung=$(echo $u|jq '.wind.dir.text') | |
windgeschw=$(echo $u|jq '.wind.avg.kmh') | |
feuchte=$(echo $u|jq '.humidity.out') |
#!/bin/bash | |
# Ruby Gem Psych muss installiert sein. | |
readarray -t a < <(ls *.yaml) | |
for IND in ${!a[@]}; do | |
lolo="${a[$IND]}" | |
ruby -ryaml -e "Psych.parse(File.open('$lolo'))" | |
if [[ $? -ne 0 ]] | |
then | |
echo "$lolo is not valid YAML" | |
# exit 1 |
curl "http://fritz.box:49000/igdupnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>" -s | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>' | |
Bei mir hat dieser Einzeiler funktioniert. | |
mehr Info und ander Bashzeilen gibts hier: | |
https://wiki.ubuntuusers.de/FritzBox/Skripte/ |
fortune=$(fortune -s);read -e -p "Dieses Fortune tooten: " -i "$fortune" fortune1;toot post "$fortune1" |
#!/bin/bash | |
t=$(curl -s https://wetter.hs-worms.de/api/v3/data | jq '.temperature.out') | |
t1=15 | |
a=$(echo "$t<$t1"|bc) | |
#testa failed =$(( t<t1 )) | |
if [[ $a -eq 1 ]]; then | |
echo "Uh, this is cold !" | |
else | |
echo "Uff,rather warm !" | |
fi |
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 |
Wordle für die Shell. *Ja, von mir deutsches Wörterbuch eingebaut in Zeile 2:
words=($(grep '^\w\w\w\w\w$' /usr/share/dict/ngerman | tr '[a-z]' '[A-Z]'))
Achtung ! Es gibt Umlaute ÄÖÜ… und die werden als 1 Zeichen gezählt
Quelle: https://gist.github.com/huytd/6a1a6a7b34a0d0abcac00b47e3d01513
Photo:
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
Off Topic, weil wget
#!/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 |