GNU/Linux >> Belajar Linux >  >> Linux

Menggunakan curl dalam skrip bash dan mendapatkan curl:(3) Karakter ilegal ditemukan di URL

$URL berisi \r (CR) di akhir (0d ). Hapus dengan

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

sebelum menggunakannya dengan curl .


Saya memiliki masalah yang sama, tetapi itu disebabkan oleh saya yang membuat skrip melalui Windows, yang berarti bahwa akhir baris memiliki \r.

yang tidak perlu.

Sebuah dos sederhana untuk konversi unix memperbaikinya.

dos2unix <scriptname>

Linux
  1. Variabel Curl Outfile Tidak Bekerja Dalam Skrip Bash?

  2. Tidak Dapat Memahami Script Ini. Bas?

  3. Menggunakan skrip Apache2Buddy untuk kinerja dan stabilitas

  1. temukan dan salin file menggunakan Bash

  2. Array di Bash Tidak Ditemukan

  3. Jalankan skrip bash dari URL

  1. mengotomatiskan sesi telnet menggunakan skrip bash

  2. Skrip Bash mencetak Perintah Tidak Ditemukan pada baris kosong

  3. URL yang menyandikan string dalam skrip bash