Bash Script um DNS umzustellen?

Habe einmal ein Bash Script und eine .Desktop Verknüpfungen auf meinem Arch KDE und wollte bei Doppelklick auf die Verknüpfungen zb Updaten oder DNS auf 8.8.8.8 oderr Automatisch Umstellen.

(Ich kann auch via KDE Connect das ganze Starten und ohne EIngabe abschließen mit sudo pacman -Syu --noconfirm && yay -Syu --noconfirm)

Aber bei toggle_dns funktioniert das leider nicht mit dem gelieferten Code von ChatGPT (siehe Unten) und ich kann garkein Bash, nur "normale" programmiersprachen wie JavaScript oder PHP. Mit Python würde ich es vielleicht hinkriegen aber das ist doch viel aufwendiger jetzt die IDE erneut zu installieren als mit Bash.

Wenn es das gibt wollte ich eine KDE eigene Benachrichtigung in welchen Modus es jetzt gewechselt ist zb : DNS auf Automatisch umgestellt oder DNS auf 8.8.8.8 Umgestellt statt ein Terminal was ich dann noch per hand schließen muss.
Kann mir jemand weiterhelfen den Code zu reparieren ?

toggle_dns.sh :

#!/bin/bash

# Datei und Schnittstelle für die DNS-Konfiguration
RESOLV_CONF="/etc/resolv.conf"
INTERFACE="Netzwerkschnittstelle_von_euch"

# Funktion zum Setzen des DNS-Servers auf 8.8.8.8
set_dns() {
  echo -e "nameserver 8.8.8.8\noptions edns0" | sudo tee $RESOLV_CONF > /dev/null
  sudo systemctl restart NetworkManager
  notify "DNS wurde auf 8.8.8.8 gesetzt."
}

# Funktion zum Zurücksetzen des DNS-Servers auf automatisch
reset_dns() {
  sudo rm -f $RESOLV_CONF
  sudo systemctl restart NetworkManager
  notify "DNS wurde auf automatisch gesetzt."
}

# Funktion zum Senden einer KDE-Benachrichtigung
notify() {
  message=$1
  kdialog --passivepopup "$message" 5
}

# Überprüfen, ob der DNS-Server bereits auf 8.8.8.8 gesetzt ist
if grep -q "8.8.8.8" $RESOLV_CONF; then
  echo "DNS ist derzeit auf 8.8.8.8 gesetzt. Umschalten auf automatisch."
  reset_dns
else
  echo "DNS ist derzeit automatisch konfiguriert. Umschalten auf 8.8.8.8."
  set_dns
fi

...zum Beitrag
sudo systemctl restart NetworkManager

Das sagt mir, dass Du offensichtlich den Network Manager verwendest, um Deine Netzwerk-Konfiguration zu verwalten. Wenn dem so ist, verstehe ich nicht, warum das Skript keine "nmcli" Kommandos verwendet, um irgendetwas an der Netzwerk-Konfiguration zu ändern (zu toggeln). Alles andere ist eine Arbeit am Network Manager vorbei und muss irgendwann zu Konflikten führen.

Ich würde hier mit zwei unterschiedlichen Network Manager Profilen "Profil 1" und "Profil 2" (nur um irgendwelche Profilnamen zu verwenden) arbeiten und wechselweise mit

nmcli connection up "Profil 1"
nmcli connection up "Profil 2"

das gewünschte Profil aktivieren (wenn es denn wirklich sein muss, den DNS-Server umzustellen - was ich so nicht verstehe).

...zur Antwort
es ist eine Zahelnstrahl aufgabe

Das ist keine Zahlenstrahl-Aufgabe, sondern es ist eine Strahlensatz-Aufgabe mit



Der Form halber: Der Aufgabe fehlt die Angabe, dass die Strecken QR und AS parallel zueinander verlaufen (was ich hier jedoch angenommen habe).

...zur Antwort

Es gibt kein "Sky Lake Mainboard", sondern es gibt Mainboards mit Sockel 1151 und CPU-Support-Listen für jedes spezielle Mainboard. Stehen beide Prozessoren da als "unterstützte Prozessoren" drauf, kannst Du wahlweise den einen oder den anderen Prozessor nehmen (oft brauchen neuere Prozessoren ein BIOS Upgrade, damit die funktionieren, daher vorher lesen, BIOS upgraden und dann erst Rechner umbauen)

...zur Antwort

Zuerst mal brauchst Du einen DNS Eintrag, der die Domain auf Deine Home IP weiterleitet (A-Record und AAAA-Record). Da üblicherweise zu Hause keine statischen Adressen anliegen, wirst Du um einen entsprechenden Dynamic DNS Dienst nicht herumkommen, der wechselnde IP-Adressen auch im DNS sichtbar werden lässt.

Erst wenn das alles passt, leitest Du den http/https Port am Router auf die IP Deines Webservers.

...zur Antwort

Die Erde läuft in 27,4 Tagen



eines Vollkreises weiter. Daher muss der Mond auch diesen Anteil weiterlaufen, damit Erde, Mond und Sonne wieder in der gleichen Konstellation zueinander stehen. Und damit ergeben sich etwa 2,055 zusätzliche Tage

Bild zum Beitrag

...zur Antwort

Lies mal das hier: https://answers.microsoft.com/de-de/windows/forum/all/versehentlich-ger%C3%A4t-gesperrt-wie-wieder/76081cb4-0781-4a4c-aea6-fa7a9ccf05e0

(Manchmal kann ich nur den Kopf schütteln, was die bei Microsoft sich denken - falls die Antwort wirklich korrekt ist).

...zur Antwort

Induktionsschritt (Ausklammern von (n+1)! nach Verwendung der Induktionsvoraussetzung, während die -1 unangetastet bleibt):



...zur Antwort

Merksatz: Der x-Wert des Scheitelpunkts einer Parabel liegt immer genau in der Mitte zwischen den Nullstellen (allgemeiner, da manche Parabeln ja keine Nullstellen haben: in der Mitte zwischen den beiden x-Werten mit gleichem Funktionswert)

Und die Mitte zwischen zwei x-Werten ist:

...zur Antwort
Wieso weis man durch diesen Schritt, dass der Winkel pi/6 sein muss?

Das weiß man nur, wenn man die cos und sin Werte für wichtige Winkel auswendig kann. Und dazu gehören:



Das Minimum:https://juergen-roth.de/dynageo/trigonom/sin_cos_besondere_werte_loesung.html

...zur Antwort

Ansatz:



Gegebene Punkte ablesen und damit a und b bestimmen.



Nachbemerkung: Den Wert für b=1,820 "kauf" ich nicht, denn wenn auf 3 Nachkommastellen runden, dann ist



...zur Antwort
Cyberattacke DZ Bank

Hast Du jemals gelesen, was da wirklich im Detail abgelaufen ist, wenn eine Bank von einer "Cyberattacke" redet? Ich nicht. Es würde mich in keinster Weise wundern, wenn das am Ende ein Problem zwischen den Ohren eines/einer Beschäftigten der Bank war. "Cyberattacke" suggeriert bei den meisten einen Angriff "von außen" durch irgendwelche Firewalls hindurch oder "Löcher" in den von außen zugänglichen Serversystemen. Das halte zuerst einmal für den unwahrscheinlicheren Fall, wie solche Datenpannen geschehen. Der Mensch am Rechner ist das größte Problem und auch wenn Du eine eindrucksvolle Aufzählung dessen machst, was dem Privatmenschen zur Verfügung stünde, lässt das keine Aussage zu, was davon -- aus welchen Gründen auch immer - wirklich benutzt wird.

...zur Antwort

Dass 1/3 eine periodische Dezimalzahl ist, solltest Du wissen und daher ist das in Prozent:



"Herleiten" muss man da gar nichts.

...zur Antwort

Füge bitte mal die Ausgabe von "df" hinzu (in einem Terminal auszuführen)

Das, was Du da in YaST siehst, sind keine Logical Volumes (im Sinne eines Logical Volume Managers), sondern btrfs-subvolumes, die normalerweise immer verfügbar sind, sobald eine Partition mit dem Filesystem "btrfs" (also hier /dev/sda) eingehängt ist.

...zur Antwort
Ist √-2^2 = -2

Wenn das exakt so

da steht, dann natürlich nicht, denn und die Wurzel aus einer negativen Zahl ist in ℝ nicht definiert.

...zur Antwort

Wenn man es ganz genau nimmt, dann ist

1 Mol Wasserstoff 1 Mol(H) --- und
1 Mol Wasserstoffgas 1 Mol(H2)

Allerdings kommt Wasserstoff (im Chemie-Labor), wie viele andere Gase auch, nur als 2-atomiges H2-Molekül vor und damit meint man dann immer Wasserstoffgas, auch wenn man etwas salopp nur von Wasserstoff spricht.

Kleine Nebenbemerkung: "zweiatomiges Element" ist eine unglückliche Formulierung für das, was Du meinst.

...zur Antwort
Bei c ist mir nicht ganz klar, was genau jetzt V ist und wie man mit dem rechnet.

Das sind die jeweiligen Flüssigkeits-Volumina im Pumpkolben und im Arbeitskolben und wenn die Hydraulikanlage kein Leck hat, wird genau die Flüssigkeitsmenge, die am Pumpkolben nach unten herausgedrückt wird, in den Arbeitskolben hinein gedrückt, um das Gewicht nach oben zu heben.

Und das bewegte Volumen ist jeweils Querschnittsfläche A mal Höhe (=Strecke) um die der Kolben bewegt wird. Daher:



Damit kannst Du dann die nötige Streck im Pumpkolben bestimmen.

...zur Antwort

Aufgabe b) ist der "vollkommen inelastische Stoß", bei dem sich die beiden Massen mit einer gemeinsamen Geschwindigkeit weiterbewegen:

Damit schreibt sich der Impulserhaltungssatz so:



Nach der gesuchten gemeinsamen Geschwindigkeit nach dem Stoß aufgelöst, ergibt sich:



Anmerkung: Zur Unterscheidung der beiden Fälle kannst Du mal die kinetischen Energien vor und nach dem Stoß in den Aufgaben a) und b) berechnen. Du wirst feststellen, dass in Aufgabe b) nach dem Stoß ein Teil der kinetischen Energie "verschwunden" ist.

...zur Antwort

Wenn Du die Zeitdifferenz Δt kennst, in der die Kraft F die Geschwindigkeitsänderung Δv bewirkt und Du wissen willst, wie groß die Masse m war, dann stellst Du das einfach um wie jede andere Gleichung auch:



Das kann man mit der Definition der mittleren Beschleunigung im Intervall Δt



auch als



schreiben.

...zur Antwort