GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Curl in einem Bash-Skript verwenden und curl erhalten:(3) Illegale Zeichen in URL gefunden

Die $URL enthält einen \r (CR) am Ende (0d ). Entfernen Sie es mit

URL=${URL%$'\r'}

bevor Sie es mit curl verwenden .


Ich hatte das gleiche Problem, aber es wurde dadurch verursacht, dass ich das Skript über Windows erstellt hatte, was bedeutete, dass das Zeilenende ein unnötiges \r hatte.

Eine einfache Umwandlung von dos in Unix hat das Problem behoben.

dos2unix <scriptname>

Linux
  1. Erkundung der Podman RESTful API mit Python und Bash

  2. Wann soll in Bash ein Alias, wann ein Skript und wann eine Funktion geschrieben werden?

  3. Kann dieses Skript nicht verstehen. Basch ?

  4. Verwenden des Apache2Buddy-Skripts für Leistung und Stabilität

  5. Suchen und kopieren Sie die Datei mit Bash

Shell-Scripting Teil I:Erste Schritte mit Bash-Scripting

So zeigen Sie GUI-Dialoge in Bash-Skripten mit Zenity an

Das Bash-Skript gibt „Command Not Found“ in leeren Zeilen aus

Verwendung von und in der Bash-While-Schleife

Abrufen der Zeichen  und â in der Linux PuTTY-Konsole

Unterschied zwischen Befehlen im Bash-Skript und Befehlen im Terminal