컬 메시지를 urlencode하는 방법

컬 메시지를 urlencode하는 방법

메시지를 컬링할 때 내 스크립트에 오류가 있습니다. "space"라는 문자에 문제가 있는 것 같습니다. 공백을 건너뛰려고 하면 스크립트가 제대로 실행되기 때문입니다.

이것은 내 스크립트입니다.

#!/bin/env bash

hostname="$(hostname)"
now="$(date +'%d%h%y_%H.%M.%S')"

while IFS= read -r line; 
do
curl -X GET "http://x.x.x.x:5000/submit_fajar.php?msg=\"${line}+$line+$hostname\""
done < <(cat test.txt | strings | awk -F'|' '$4 > 100{print $1 "_" $2 "_" "please check have_many_error respond_from server" "_" $3 "_" "count", $4}')

실행 중 오류가 발생했습니다:

+ curl -X GET 'http://x.x.x.x:5000/submit_fajar.php?msg="2019-07-20_19:42_please check have_many_error respond_from server_server busy_count 176+2019-07-20_19:42_please check have_many_error respond_from server_server busy_count 176+server"'
<html><body><h1>400 Bad request</h1>
Your browser sent an invalid request.
</body></html>
+ IFS=
+ read -r line

컬에 대한 내 메시지를 URL 인코딩하는 방법을 도와주세요.

감사해요.

관련 정보