Ich versuche, meine Tunnel-ID aus Sauce Labs zu bekommen ... Um dies zu erhalten, ich folgendes tue:Export Hinzufügen von zusätzlichen Zeichen
SAUCE_TUNNELL_IDENTIFIER=$(curl https://saucelabs.com/rest/v1/myusername/tunnels -u myusername:mykey)
Das gibt ["my-tunnel-id"]
Deshalb möchte ich loswerden meine Tunnel-ID der [] und exportieren ..
Hier ist der Export und die Entfernung von []
export SAUCE_TUNNELL_IDENTIFIER=$(echo $SAUCE_TUNNELL_IDENTIFIER | awk '{print substr($0, 2, length($0) -2)}')
Wenn ich ein export -p
tun, ich sehe es wie diese "\"my-tunnel-id\""
Aber wenn ich gerade ein echo $SAUCE_TUNNELL_IDENTIFIER
, ich sehe nicht die exta "\
in meinen Variablen. Woher kommt das? Auch jede Hilfe, die dies zu einem besseren Befehl machen würde, würde ebenfalls geschätzt werden! :)
Vielleicht versuchen Sie, exportieren SAUCE_TUNNELL_IDENTIFIER = "$ (curl https://sauceLabs.com/rest/v1/myusername/Tunnels -u myusername: mykey | tr -d '[]')" '. tr (anslate) -d (elete) Zeichen ... falls Sie auch die Anführungszeichen um die Tunnel-ID streichen möchten, versuchen Sie es mit '... | tr -d '[]' '... 'statt in der oben genannten übersetzen Teil ... HTH – Dilettant
Ich habe es versucht und erhielt' tr: ungültige Option -' [' –
Hm, manchmal - zumindest auf meinem Betriebssystem X Bash, Leerzeichen sind nervig, wie 'echo '[" tunneld-id "]' | tr -d '[]' ergibt' tr: illegale Option - ['while' echo '["tunneld-id"]' | tr -d '[]' 'hallo' "tunneld-id" ';-) – Dilettant