Guten Tag alle, ich versuche, ein Skript zu schreiben, in dem ein Befehl das Doppelpunkt-Zeichen ':' enthalten sollte. Mit Blick auf this document können Zeichen mit diesem Zeichen '^' maskiert werden, das Doppelzeichen wird jedoch nicht erwähnt. seinEscape-Doppelpunkt in Bash-Skript
sollte der Befehl:
iwconfig wlan0 key s:AsciiPassword
Also in meinem Skript habe ich so etwas wie:
iwconfig $interface key s:$password
Als ich den ersten Befehl manuell ausführen, wird es offensichtlich, was erwartet wird, aber die zweite einer im Drehbuch, Nichts !!! Würde mich über jede Hilfe freuen
Update: Ich kann nicht wirklich eine Ausgabe erzeugen, weil der Befehl keine erzeugt.
"Ich habe so etwas wie"? Bitte aktualisieren Sie Ihr Q mit Code, den Benutzer in ihre Terminals kopieren und einfügen können und die gleichen Fehlermeldungen erhalten. Wie es ist, wird dies ein Spiel von 20 Fragen sein. Viel Glück. – shellter
Das Problem ist nicht mit dem Doppelpunkt; Bist du sicher, dass "interface" und "password" die richtigen Werte haben? – chepner
Die Seite, auf die Sie verlinken, handelt nicht von 'bash'; es ist irrelevant. – chepner