GNU/Linux >> Znalost Linux >  >> Linux

Použití curl v bash skriptu a získání curl:(3) V URL byly nalezeny nepovolené znaky

$URL obsahuje \r (CR) na konci (0d ). Odstraňte jej pomocí

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

před použitím s curl .


Měl jsem stejný problém, ale byl způsoben tím, že jsem skript vytvořil ve Windows, což znamenalo, že na konci řádku bylo zbytečné \r.

Opravila to jednoduchá konverze z dos na unix.

dos2unix <scriptname>

Linux
  1. Prozkoumání Podman RESTful API pomocí Pythonu a Bash

  2. Proměnná Curl Outfile nefunguje ve skriptu Bash?

  3. Tomuto skriptu nerozumím. Bash?

  1. Použití skriptu Apache2Buddy pro výkon a stabilitu

  2. najít a zkopírovat soubor pomocí Bash

  3. Pole v Bash nenalezeno

  1. Spusťte bash skript z adresy URL

  2. automatizace relace telnet pomocí bash skriptů

  3. Přeneste soubory pomocí lftp v bash skriptu